ライフサイクル名に基づいてライフサイクルを実行するコマンドはありません。したがって、を実行して、まで実行されることを期待することはできません。、、のようなサイクルのタスクについて言及する必要があり、このタスクを所有するライフサイクルがアクティブになります。mvn Default
Default:deploy
test
package
clean
ライフサイクルを議論として持つことは意味がありません。紛らわしいでしょう。たとえば、実行mvn clean
はクリーンライフサイクルですか、それともクリーンタスクですか?
または、入力する方がより冗長になり、mvn clean
クリーンライフサイクルが実行されます。mvn clean:clean
タスクまでクリーンライフサイクルを実行しますclean
。
Mavenには3つのライフサイクルがあります。いずれかのライフサイクルのタスク(たとえばtask_N)を実行すると、そのタスク(task_N)までのライフサイクル全体が実行されます。3つのライフサイクルは、 Clean、Default、およびSiteです。
詳細については、ここを参照してください。Mavenのライフサイクルとタスクの順序の概要
あなたが言うを実行するときあなたは見る、mvn test
これらはその順序で実行されるものです
検証>初期化>生成ソース>プロセスソース>生成リソース>プロセスリソース>コンパイル>プロセスクラス>後処理>生成テストソース>プロセステストソース>生成テストリソース>プロセス- test-resources> test-compile> process-test-classes> test
デフォルトのタスクをスキップすることはできません。タスク中に実行されるプラグインをフックすることができます。