|
@@ -92,6 +92,7 @@ function generateAutoload(string $outputDir) {
|
|
|
'autoload' => [
|
|
|
'psr-4' => [
|
|
|
'GPBMetadata\\' => 'GPBMetadata/',
|
|
|
+ 'Common_pack\\' => 'Common_pack/',
|
|
|
'' => './'
|
|
|
]
|
|
|
],
|
|
@@ -103,6 +104,10 @@ function generateAutoload(string $outputDir) {
|
|
|
if (file_put_contents($autoloadFile, json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE))) {
|
|
|
echo "\n已生成 composer.json 自动加载配置,请执行以下命令完成设置:\n";
|
|
|
echo "cd {$outputDir} && composer install && composer dump-autoload\n";
|
|
|
+
|
|
|
+ // 自动创建必要的子目录
|
|
|
+ @mkdir("{$outputDir}/GPBMetadata", 0755, true);
|
|
|
+ @mkdir("{$outputDir}/Common_pack", 0755, true);
|
|
|
} else {
|
|
|
echo "\n警告: 无法生成 composer.json 文件\n";
|
|
|
}
|