有没有办法通过属性实现maven配置文件激活的反转?

Rav*_*wal 9 maven

我希望有一个触发某个插件的配置文件(比如PMD),但我想有时显式禁用该插件执行.
所以我希望有一个始终处于活动状态的配置文件,除非定义了属性.
像mvn -Dnopmd clean install之类的东西,配置文件被取消激活.除此之外,配置文件应始终处于活动状态.

smp*_*p7d 16

您可以在未指定属性时激活配置文件,如下所示:

<profile>
       <id>someprofile</id>
       <activation>
           <property>
               <name>!property.name</name>
           </property>
       </activation>
</profile>
Run Code Online (Sandbox Code Playgroud)

Maven文档"构建配置文件简介"中也对此进行了解释.