diff --git a/composer.json b/composer.json index d5549733..d79e719d 100644 --- a/composer.json +++ b/composer.json @@ -96,7 +96,7 @@ } }, "scripts": { - "post-autoload-dump": "vendor/bin/captainhook install -f -s", + "post-autoload-dump": "[ $COMPOSER_DEV_MODE -eq 0 ] || vendor/bin/captainhook install -f -s", "analyse": "phpstan analyse --memory-limit 300M", "cs-fix": "PHP_CS_FIXER_FUTURE_MODE=1 php-cs-fixer fix", "test": "bin/phpunit-zm --no-coverage" diff --git a/src/ZM/Command/BuildCommand.php b/src/ZM/Command/BuildCommand.php index 90554552..5526da05 100644 --- a/src/ZM/Command/BuildCommand.php +++ b/src/ZM/Command/BuildCommand.php @@ -42,6 +42,7 @@ class BuildCommand extends Command } $target = $build_dir . '/' . $target; // 确认 Phar 文件可以写入 + FileSystem::createDir($build_dir); FileSystem::ensureFileWritable($target); $this->comment("目标文件:{$target}"); @@ -51,6 +52,8 @@ class BuildCommand extends Command unlink($target); } + // TODO: 增加开发依赖的判定并提醒 + $this->info('正在构建 Phar 包'); $this->build(