私はいくつかのdiffernceがあるべきだと思いますが、誰でも私に詳細を教えてくれる?mvn:deployコマンドとmvn:installコマンドの違いは何ですか?
答えて
mvn:install
は、ローカルのリポジトリ(デフォルトでは~/.m2/repository
)にパッケージ化されたMavenモジュールをコピーして、他のローカルMavenビルドからアクセスします。
mvn:deploy
は、パッケージ化されたMavenモジュールを別の(通常はリモート)リポジトリにアップロードします。これは、必ずしもローカルではないMavenビルドではなく他のリポジトリにアクセスするためです。
詳細については、documentation for the build lifecycleを参照してください。
mvn:deploy
は、リモートリポジトリ/環境への展開を実行します。mvn:install
は、すべてのコンパイル済みパッケージをローカルリポジトリにインストールし、ローカルマシン上で実行される他のビルドで使用できるようにします。
「すべてコンパイルされたパッケージ」とはどういう意味ですか? – Daniel
@Daniel、pom、jar、war、javadoc jar、source jar前のビルドフェーズでコンパイル/アセンブルされたもの。 –
mvn:install
はローカルのMavenリポジトリにコンポーネントをコンパイルしてインストールするので、ローカルで使用され、開発された他のコンポーネントが依存する場合に使用することができます。 mvn:deploy
は、(以前にインストールされた)コンポーネントをリモートリポジトリにデプロイします。
デプロイする前にモジュールを_really_インストールする必要がありますか? – Daniel
私はMavenのデフォルトのライフサイクルにそれが含まれていると思います。そして、あなたがそれを配備するだけなら、何を配備すべきですか? http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.htmlのドキュメントを参照してください。ビルドフェーズを呼び出すと、そのビルドフェーズだけでなく、呼び出されたビルドフェーズ前のすべてのビルドフェーズも実行されるためです。 – mliebelt
パッケージされたアーティファクト。 – Daniel
install
フェーズは、ローカルのリポジトリにアーティファクトをインストールするためのフェーズです。これは基本的にMavenリポジトリに適用されますが、よく知られている例はmaven-bundle-pluginでサポートされているOSGi Bundle Repositoryです。
deploy
フェーズは、公開レポジトリへのアーティファクトのインストールを担当します。これは通常、リモートリポジトリに適用されますが、完全に外部の世界に公開されているローカルリポジトリである可能性があります。
すべてのMavenフェーズでは、必要なものをすべて使用できます。あなたが合うようにあなたは、プラグインの段階をシャッフルすることができますが、上記の意味は従来のものであり、あなたが他のプラグイン目標のデフォルトのフェーズと一致するためには、それに固執する必要があります。
- 1. MVCパターンのコントローラとコマンドパターンのコマンドの違いは何ですか?
- 2. 弾性ビッグトークのコマンドとコンテナコマンドの違いは何ですか?
- 3. WPFのWPFコマンドとイベントの違いは何ですか?
- 4. LinuxとUNIXコマンドの違いは何ですか?
- 5. メモ帳ではPRINTコマンドとは何が違うのですか?
- 6. 同じコマンドの複数のマニュアルページの違いは何ですか?
- 7. これらのJSONコマンドの違いは何ですか?
- 8. Windows上のCMakeコマンドconfigure_fileの違いは何ですか?
- 9. vi/vimのs、c、rコマンドの違いは何ですか?
- 10. lcduiとlwuitコマンドの違い
- 11. findコマンドの-aとは何ですか
- 12. 「メモリ履歴」コマンドとは何ですか?
- 13. EARファイルとwelogic deployコマンドとundeployコマンドとしてエクスポートするための同等のantコマンドは何ですか?
- 14. 次のコマンドでDEBUGコマンドは何をしますか?
- 15. putコマンドを使用する2つの方法の違いは何ですか?
- 16. svnコマンドのショートコードは何ですか?
- 17. clearcaseのechoコマンドは何ですか?
- 18. SQLコマンドのエラーは何ですか?
- 19. SQLサーバで何も実行しない(T SQLコマンド)とは何かを実行するコマンドを出力する
- 20. 戻すbzrコマンドは何ですか
- 21. terminalコマンドは何ですか:ls -l show?
- 22. PowerShellでは、技術的には「ヘルプ」コマンドとは何ですか?
- 23. KornShellでlocateコマンドと同等の機能は何ですか?
- 24. MySQLのデータベースを「リセット」するSQLコマンドとは何ですか?
- 25. testrunnerクラスファイルのglueコマンドと@StepDefAnnotationの目的は何ですか?
- 26. tclの "if {-s $ file-name}"と同等のコマンドは何ですか?
- 27. T-SQLのLIKEコマンドと同等のAzureテーブルストレージクエリは何ですか?
- 28. Pingと同等のコマンドは何ですか
- 29. ケーススピーカー用のC++コマンドとは何ですか?
- 30. オムニボックス内の "Run <extension>コマンド"とは何ですか?
[本](http://stackoverflow.com/questions/207281/what-is-the-difference-between-mvn-deploy-to-a-local-repo-and-mvn-install)ものであってもよいですあなたは探している。 – kunal