我在我的 pom.xml 文件中配置了一些 Maven 插件。 我只想在运行测试时执行这些插件(可以使用 -Dmaven.test.skip=true
或 -DskipTests
跳过测试)。
其中一个插件绑定到 process-classes
构建生命周期阶段,另一个插件绑定到 pre-integration-test
阶段。
我在我的 pom.xml 文件中配置了一些 Maven 插件。 我只想在运行测试时执行这些插件(可以使用 -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
/path/to/pom.xml
非可解析 POM:重复的标签:'name'。 - ach