0

実行する mvn clean installと、インストール後に maven がクリーンアップを実行するのはなぜですか?

私が尋ねる理由は、ジェンキンスがmavenを呼び出した後、リポジトリの場所ではなく、ワークスペースから生成されたEARを取得したいからです

コンソール出力のセクションを次に示します。

[INFO] --- maven-install-plugin:2.4:install (default-install) @ myProject.EAR ---
[INFO] Installing target/myProject.EAR-1.0.0.ear to /var/lib/jenkins/.m2/repository/uk/co/mycompany/myProject.EAR/1.0.0/myProject.EAR-1.0.0.ear
[INFO] Installing /var/lib/jenkins/jobs/MP/workspace/myProject.EAR/pom.xml to /var/lib/jenkins/.m2/repository/uk/co/mycompany/myProject.EAR/1.0.0/myProject.EAR-1.0.0.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building myProject 20.5.0
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ myProject ---
[INFO] Deleting /var/lib/jenkins/jobs/MP/workspace/myProject/target
[INFO] 
4

1 に答える 1

2

mvn clean install実行すると、各モジュール、つまり親プロジェクトと各サブモジュールに対して実行されます。ログの抜粋は、それがプロジェクトのinstall一部を終了し、 の印刷から始めて の作業を開始したことを示しています。myProject.EARmyProjectclean(default-clean) @ myProject

これは、ログのパスからも明らかです。最初のモジュールは に/var/lib/jenkins/jobs/MP/workspace/myProject.EARあり、2 番目のモジュールは にあり/var/lib/jenkins/jobs/MP/workspace/myProjectます。

おそらく、何をしていて何が機能しないかを説明できますが、ビルドのこの部分は設計どおりに機能しているようです。

于 2016-07-09T07:37:29.733 に答える