2016-09-20 25 views
0

私は親/ pom.xmlファイルに2つのmavenプロファイルを持っています。excludedGroups引数をmavenコマンドに追加するには

最初のプロファイルは特定のグループのみを実行します。

<configuration> 
<groups>com.XXXXXXX.common.daily.util.UnitTest</groups> 
</configuration> 

第2のプロファイルはすべてのテストを実行します。私は達人に引数を使用したい

は に、これを除外します第二プロファイルに コマンド:

  <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-surefire-plugin</artifactId> 
       <configuration> 
       <groups>com.XXXXXX.common.daily.util.UnitTest</groups> 
        <skipTests>${skipFastTests}</skipTests> 
       </configuration> 
      </plugin> 

私は2番目のプロファイルのためのpom.xmlを変更する必要はありません。

excludedGroupsのパラメータを追加する方法を知りたいですか?

確実な、またはフェイルセーフのいずれかで
mvn test -P=profile2 ______ 

答えて

2

<excludedGroups>${excluded.tests}</excludedGroups>を追加してバイパスするテストをマークする@categoryに使用されるインターフェースであることが、この変数excluded.testsを定義します。

最後に、除外されたテストをコマンドラインで実行する場合は、この値を上書きします。 com.XXXXXX.common.daily.util.UnitTestを除いているようです。あなたのプロフィールでそれを空に定義し、それを無効にしてください。デフォルトでは除外されますが、空で上書きされます。

+0

詳細を教えてください。 – ksl

関連する問題