【发布时间】:2020-04-14 06:34:28
【问题描述】:
我在 pom.xml 中配置了一些 Maven 插件。我只想在测试正在运行时执行这些插件(可以使用-Dmaven.test.skip=true 或-DskipTests 跳过测试)。
其中一个插件绑定到process-classes 构建生命周期阶段,另一个绑定到pre-integration-test 阶段。
【问题讨论】:
-
我有类似的情况,我想有一个插件 (tomcat7-maven-plugin) 可用于本地开发,但未在 CI 构建中引用(TeamCity,仅使用来自 Artifactory 存储库的已批准工件)。我按照@tenshi 的建议添加了
profile元素和id=localhost-server,但排除了activation元素。然后我在我的settings.xml中添加了一个activeProfile元素,这样它就只会在我的本地环境中处于活动状态。 -
请看我的帖子,里面有详细的例子。 stackoverflow.com/questions/7513319/…