有条件地执行 maven 插件
我在我的pom中配置了一些Maven插件.xml。我只想在测试正在运行时执行这些插件(可以使用 或 跳过测试)。-Dmaven.test.skip=true
-DskipTests
其中一个插件绑定到构建生命周期阶段,另一个绑定到该阶段。process-classes
pre-integration-test
我在我的pom中配置了一些Maven插件.xml。我只想在测试正在运行时执行这些插件(可以使用 或 跳过测试)。-Dmaven.test.skip=true
-DskipTests
其中一个插件绑定到构建生命周期阶段,另一个绑定到该阶段。process-classes
pre-integration-test
您可以使用具有特殊激活条件的配置文件,如下所示:
<project>
...
<profiles>
<profile>
<id>my-test-plugins</id>
<activation>
<property><name>!maven.test.skip</name></property>
<property><name>!skipTests</name></property>
</activation>
<build>
<plugins>
<!-- define your plugins here -->
</plugins>
</build>
</profile>
</profiles>
</project>
您可以在此处找到更多信息:
http://books.sonatype.com/mvnref-book/reference/profiles-sect-activation.html
最后一个示例仅在我设置了也值时才有效:
<property>
<name>wsdl2java</name>
<value>true</value>
</property>