有条件地执行 Maven 插件
我在 pom.xml 中配置了一些 Maven 插件。我只想在运行测试时执行这些插件(可以使用 -Dmaven.test.skip=true
或 -DskipTests
跳过测试)。
这些插件之一绑定到 process-classes
构建生命周期阶段,另一个绑定到 pre-integration-test
阶段。
I have some Maven plugins configured in my pom.xml. I only want to execute these plugins if the tests are being run (tests may be skipped using either -Dmaven.test.skip=true
or -DskipTests
).
One of these plugins is bound to the process-classes
build lifecycle phase and the other is bound to the pre-integration-test
phase.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用具有特殊激活条件的配置文件,如下所示:
您可以在此处找到更多信息:
http: //books.sonatype.com/mvnref-book/reference/profiles-sect-activation.html
You can use profile with special activation conditions like this:
More info you can find here:
http://books.sonatype.com/mvnref-book/reference/profiles-sect-activation.html
最后一个例子仅在我设置值时才有效:
the last example worked only when I set also value: