2017-09-01 10 views
0

をMavenフェーズ(例:deploy)で実行することはできますか?は暗黙のうちに前のものを呼び出しますか?前のものを除いてMavenフェーズを実行

理由:のようなものを作成して、他のフェーズ/ゴールがすべて成功した場合にのみアーティファクトの展開が行われるようにします。 (only-deploy)deploy:deployに置き換えることはできません。この構成を使用する一部のプロジェクトでは、展開段階で追加の目標があるためです。

+0

この[回答](https://stackoverflow.com/a/5591268/8513835)と、プロファイルによるマルチプロジェクトセットアップのフェーズの管理方法に関する幅広い議論がありました[https://stackoverflow.com/質問/ 3147714 /このバージョンのインストール済みの場合のスキップ・インストール・フェーズ・イン・メイヴンビルド) – Kostiantyn

答えて

1

いいえ、理由のためにライフサイクルと呼ばれています。 Mavenの次期メジャーリリースからは、先進的なライフサイクルの処理に取り掛かります。https://issues.apache.org/jira/browse/MNG-5666が問題の解決策の一部です。

インストールプラグインとデプロイメントプラグインの両方が実験的なxxxAtEndを持っていますので、maven-site-pluginデプロイメントの目的にも同様のオプションが必要です。

+0

Maven-site-pluginにはまだ 'skip'と' skipDeploy'パラメータがあります。最終的には、「展開段階の追加目標を持つ前述のプロジェクトの展開フェーズ」を開始しないという目標を達成するためにプロファイルを構成することで利用できますか? – Kostiantyn

関連する問題