我希望有一个配置文件可以触发某个插件(比如说PMD),但是有时候我想明确地禁用这个插件的执行。
所以我想要一个始终处于激活状态的配置文件,除非定义了某个属性,才会失效。
类似于mvn -Dnopmd clean install,这样配置文件就会被取消激活。除此之外,配置文件应该始终处于激活状态。
我希望有一个配置文件可以触发某个插件(比如说PMD),但是有时候我想明确地禁用这个插件的执行。
所以我想要一个始终处于激活状态的配置文件,除非定义了某个属性,才会失效。
类似于mvn -Dnopmd clean install,这样配置文件就会被取消激活。除此之外,配置文件应该始终处于激活状态。
<profile>
<id>someprofile</id>
<activation>
<property>
<name>!property.name</name>
</property>
</activation>
</profile>
这也在Maven文档中有解释,《构建配置文件介绍》。