私のチームは、Apacheを使用して開発サーバーから共有される内部チームmavenリポジトリを使用しています。また、Continuum CIサーバーを同じマシンで実行します。ContinuumのMavenビルドは、「インストール」ゴールで実行され、最終的なアーティファクトを共有ディレクトリに直接コピーします。
問題は、mvn install
デプロイ目標(mvn-deployプラグイン)の使用と共有リポジトリへのファイルの追加の違いは何ですか?
使用mvn deploy
すると追加の設定が面倒になるように思えますが、共有リポジトリにファイルをインストールすることは、mavenの内部動作に関連する何らかの理由で悪い考えであるとどこかで読んだことがあります。
アップデート:私は間の機能の違いを取得するdeploy
とinstall
、Mavenリポジトリでどのファイルが作成されるかという点で、私は実際には低レベルの詳細にもっと興味があります。
mvn deploy
ですか?そもそも必要だった追加の構成にはどのようなメリットがありますか?