hudsonを使用してmaven-javaプロジェクトをビルドしたいと思います。私の統合テストのいくつかは、hudson-serverから到達できないサーバーを使用しています。だから私は特別なプロファイルを使用してそれらを除外したいと思います。
<profile>
<id>hudson</id>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<configuration>
<excludedGroups>ticketserver,print</excludedGroups>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
</profile
残念ながら、私はすでに私の一般的なpomのグループを除外しています。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.10</version>
<configuration>
<excludedGroups>manual</excludedGroups>
</configuration>
mvn help:effective-pomを使用すると、この設定がプロファイルの設定を上書きすることがわかりました。ハドソンプロファイルで実行するときに3つのテストクラスすべてを除外する方法はありますか?
私は、私が持っているすべてのプロファイルにfailage-configurationを入れて、それを一般的なpomから削除することについて考えていますが、私が持っているすべてのプロファイルに対してそれを繰り返す必要があるので、それは正しいようです。
どんな助けでも大歓迎です