我有一个项目的maven pom.xml,不使用继承。我有时想跳过1次测试。我想运行mvn -P jenkins
并启用以下功能:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<excludes>
<exclude>**/TestToSkip.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
我可以拥有:
<profiles>
<profile>
<id>profile-1</id>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<excludes>
<exclude>**/TestToSkip.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</profile>
</profiles>
位于POM的顶部并仅覆盖插件,或者我是否需要将整个配置(资源,testResources等)复制到XML的配置文件块中?
答案 0 :(得分:2)
您可以在配置文件中覆盖插件配置。
如果你没有在你的个人资料上复制资源/ testResources等,maven将使用pom.xml的默认资源/ testResources