4

Maven で、ソース コードに変更があった場合にのみ JUnit テストが実行されるように指定する方法はありますか?

たとえば、このメッセージが表示されます

[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ my_project ---
[INFO] Nothing to compile - all classes are up to date

コードがコンパイルされていないため (最後のコンパイルからの変更がないため)、テストを実行しないことをお勧めします。これは可能ですか?

4

1 に答える 1

1

プロジェクトのセットアップは、個別のモジュールに分割する必要があります。ただし、それができない場合は、テストを実行したくないプロファイルで maven.test.skip プロパティを設定できます。サイトでテストをスキップする方法の詳細を参照してください。

あなたは戦争プロジェクトについて話している。通常、war プロジェクトにはコードを含める必要はありませんが、Java コードを含む html、jsp、css、java スクリプト、バンドル jar プロジェクトなどの構成と要素のみを含める必要があります。jar プロジェクトにはコードが含まれます。また、統合テストを行う場合は、それらを別々のモジュールに入れることをお勧めします。

さまざまな war 構成をプロファイルに含めることも、maven war プラグインの war オーバーレイ機能を使用して別のモジュールに含めることもできます。

于 2012-06-11T22:12:50.350 に答える