0

私はMavenを初めて使用し、他のjarファイルなどに依存する単一のJavaファイルを持っています。その特定のクラスに対して、実行中のテストケースのセットがあります。

ファイルを定義しましたがpom.xml、すべて正常に機能しているようです。

しかし、私はライフフェーズの概念について混乱しています。今、私はcompile自分のライフフェーズとしてのみ与えています。testしかし、それは私のケースを実行しないことを意味しますか?(フォルダー構造と同じように、Mavenの規則に従っていることに注意してください)

compileライフフェーズとtest同時に両方ができたらいいのにと思います。

それは可能ですか?

4

2 に答える 2

2

このようなライフサイクルフェーズを指定した場合

mvn test

指定したものまでのすべてのライフサイクルフェーズを順番に実行します。これはまた、

mvn compile test 

以来必要ありません

mvn test

コンパイルも自動的に実行されます。実行するすべてのライフサイクルフェーズの完全な順序付きリストについては、

mvn 

ヘルプを確認してください。デフォルトのライフサイクルのFyiは、次の順序で実行されます。

検証、初期化、ソースの生成、ソースの生成、リソースの生成、リソースの生成、コンパイル、クラスの処理、テストのソースの生成、テストのソースの生成、テストのリソースの生成、プロセスのテストのリソース、 test-compile、process-test-classes、test、prepare-package、package、pre-integration-test、integration-test、post-integration-test、verify、install、deploy

于 2012-12-07T07:29:19.240 に答える
1

次のドキュメントを読む必要があります:Mavenライフサイクル

とにかく、それを読めば、それがあなたのプロジェクトtestにもなることを学ぶでしょう。compile

于 2012-12-07T07:28:56.190 に答える