[解決済み] mvn クリーンインストール vs. デプロイ vs. リリース
2022-05-04 01:06:59
質問
mavenを勉強しているところですが、最近どんどん必要になってきています。との違いを知りたいです。
mvn clean install
mvn release
mvn deploy
できるだけ具体的にお書きください。
解決方法は?
その
clean
,
install
と
deploy
フェイズ
は有効です
ライフサイクル・フェーズ
であり、それらを起動すると、それ以前のすべてのフェーズと、それらのフェーズにバインドされたゴールがトリガーされます。
mvn クリーンインストール
このコマンドは
clean
というフェーズがあり、その後
install
フェーズを順次追加していきます。
-
clean
: ビルド時に生成されたファイルをプロジェクトのディレクトリから削除します。 (target
デフォルトでは) -
install
: は、パッケージを ローカル リポジトリに保存され、他のプロジェクトの依存関係としてローカルで使用されます。 .
mvnデプロイ
このコマンドは
deploy
というフェーズがあります。
-
deploy
: は、最終的なパッケージを リモート 他の開発者やプロジェクトと共有するためのリポジトリ .
mvnリリース
これは有効なフェーズでもゴールでもないので、これは何もしません。しかし、もし
Mavenリリースプラグイン
は、リリース管理を自動化するために使用されます。プロジェクトのリリースは2つのステップで行われます。
prepare
と
perform
. ドキュメントにあるように
リリースの準備は、以下のような流れで行われます。 以下のようなリリースフェーズがあります。
- ソースにコミットされていない変更がないことを確認する。
- SNAPSHOTの依存関係がないことを確認する。
- POMのバージョンをx-SNAPSHOTから新しいバージョンに変更します。 のプロンプトが表示されます。 を使用)
- POM内のSCM情報を変換して、最終的な タグの保存先
- 変更したPOMに対してプロジェクトテストを実行し、すべてが正しく動作していることを確認します。 正常に動作するように
- 変更したPOMをコミットする
- SCMのコードにバージョン名を付けてタグ付けする(これはプロンプトが表示されます のために)
- POM のバージョンを新しい値 y-SNAPSHOT にバンプする(これらの値は もプロンプトが表示されます)
- 変更したPOMをコミットする
そして
リリースを実行することで 以下のようなリリースフェーズがあります。
- SCMのURLからチェックアウト(オプションタグ付き
- 定義済みのMavenゴールを実行してプロジェクトをリリースする(デフォルトでは。 デプロイ サイトデプロイ)
こちらもご覧ください
関連
-
[解決済み] 継続的インテグレーションと継続的デリバリーと継続的デプロイメントの比較
-
[解決済み】Maven モジュール + 特定の単一モジュールのビルド
-
[解決済み] 1つのコマンドラインで特定のMavenアーティファクトをダウンロードするにはどうすればよいですか?
-
[解決済み] mvn install の代替となる Gradle
-
[解決済み] MavenプロジェクトをEclipseにインポートする
-
[解決済み] Maven: 並行ビルドを行うには?
-
[解決済み] Mavenが使用するJDKを指定する
-
[解決済み] Maven: ライブラリによって追加された依存関係をオーバーライドする方法
-
[解決済み] mvn クリーンインストール vs. デプロイ vs. リリース
-
[解決済み] Mavenを使用してプログラムを実行するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] あるアーティファクトの依存関係ツリーを取得する方法は?
-
[解決済み】Maven: POMに依存関係を追加した後、リポジトリを更新するコマンド
-
[解決済み] 1つのコマンドラインで特定のMavenアーティファクトをダウンロードするにはどうすればよいですか?
-
[解決済み] Mavenでテストコードを共有する
-
[解決済み] Maven: 並行ビルドを行うには?
-
[解決済み] Mavenが使用するJDKを指定する
-
[解決済み] Mavenを使用したリリース依存の強制再ダウンロード
-
[解決済み] Maven: ライブラリによって追加された依存関係をオーバーライドする方法
-
[解決済み] mvn クリーンインストール vs. デプロイ vs. リリース
-
[解決済み] Mavenを使用してプログラムを実行するにはどうすればよいですか?