我希望有一个触发某个插件的配置文件(比如PMD),但我想有时显式禁用该插件执行。
所以我希望有一个始终处于活动状态的配置文件,除非定义了属性。
像mvn -Dnopmd clean install之类的东西,配置文件被取消激活。除此之外,配置文件应始终处于活动状态。
答案 0 :(得分:16)
如果未指定属性,则可以激活配置文件:
<profile>
<id>someprofile</id>
<activation>
<property>
<name>!property.name</name>
</property>
</activation>
</profile>
Maven文档中也解释了这一点,{{3p>