AFAIKを使用すると、カスタムビルドライフサイクルを作成できます。Mavenのカスタムライフサイクルでのフェーズ名の衝突?
また、AFAIKでは、ライフサイクルを実行するようにmavenに指示することはできません。次のいずれかが可能です。
テルの達人が相を実行する:この場合、Mavenのは、ここでこのフェーズがあるライフサイクル、その後、指定されたフェーズまで、そのライフサイクルにすべてフェーズを実行見つけます。
テルの達人だから
mvn plugin_name:goal_name
として指定することにより、目標を実行するために、私はカスタムライフサイクルを作成していることを前提としています。このカスタムライフサイクルにはinstall
というフェーズがあるとします。私はmvn install
を書くとき
、デフォルトのライフサイクル(install
という名前の相を有する)または(もinstall
という名前の位相を持っている)私のカスタム・ライフサイクルを実行Mavenのでしょうか?
どのライフサイクルに従うべきかはどのように決定されますか?
面白い質問ですね。カスタムライフサイクルは通常、新しい特定のパッケージを宣言することによってデフォルトライフサイクルをオーバーライドすることにも注意してください。したがって、 'mvn install'はそのパッケージに設定されたライフサイクルの' install'フェーズを起動します。これはもっと一般的な質問(パッケージに結びついていない 'クリーン'と 'サイト'ライフサイクルについて)を残しています。関連性:http://stackoverflow.com/a/11557638/1743880 – Tunaki