私はいくつかの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. OSXでcpとdittoコマンドの違いは何ですか?
- 2. MVCパターンのコントローラとコマンドパターンのコマンドの違いは何ですか?
- 3. keytoolコマンドのインポートと-importcertの違いは何ですか
- 4. WPFのWPFコマンドとイベントの違いは何ですか?
- 5. gitコマンドの 'origin'と 'remote'の違いは何ですか?
- 6. 弾性ビッグトークのコマンドとコンテナコマンドの違いは何ですか?
- 7. sshd_configとsshdコマンドの違いは何ですか?
- 8. LinuxとUNIXコマンドの違いは何ですか?
- 9. SAS:XステートメントとXコマンドの違いは何ですか?
- 10. メモ帳ではPRINTコマンドとは何が違うのですか?
- 11. gdbでは、 'where'、 'bt'、 'i frame'コマンドの違いは何ですか?
- 12. runScripコマンドとstoreEvalコマンドの違い
- 13. 同じコマンドの複数のマニュアルページの違いは何ですか?
- 14. Windows上のCMakeコマンドconfigure_fileの違いは何ですか?
- 15. これらのJSONコマンドの違いは何ですか?
- 16. vi/vimのs、c、rコマンドの違いは何ですか?
- 17. sshコマンドによる引用の違いは何ですか?
- 18. omnet ++で 'Srand'コマンドと同等のコマンドは何ですか?
- 19. bashコマンドを実行するときにnohupと&の違いは何ですか?
- 20. Tableauでは、コマンドによるドラッグとドラッグの違いは何ですか?
- 21. linuxコマンドでコロンとセミコロンの違いは?
- 22. lcduiとlwuitコマンドの違い
- 23. このPHPコマンドとは何ですか?
- 24. findコマンドの-aとは何ですか
- 25. コマンドgitで "開発"と "起点/開発"の違いは何ですか?
- 26. TFSのCLIコマンドとtf.exeコマンドラインの主な違いは何ですか?
- 27. linuxコマンドの "apt update"と "apt-get update"の違いは何ですか?
- 28. 'sudo gearmand -d'と 'sudo service gearman-job-server start'コマンドの違いは何ですか?
- 29. 「メモリ履歴」コマンドとは何ですか?
- 30. コマンドcdとは何ですか?平均?
[本](http://stackoverflow.com/questions/207281/what-is-the-difference-between-mvn-deploy-to-a-local-repo-and-mvn-install)ものであってもよいですあなたは探している。 – kunal