我正在关注writing-a-custom-rule文档以创建自定义规则并应用它。
我的enforcer插件执行在pom.xml文件中有以下条目 -
<execution>
<id>enforce-no-masters</id>
<configuration>
<skip>${masterDependenciesAllowed}</skip>
<rules>
<myCustomRule implementation="or.apache.customRule.CustomRule">
<excludes>
<exclude>*:*:master-*:*:*</exclude>
</excludes>
<shouldIfail>false</shouldIfail>
</myCustomRule>
</rules>
</configuration>
<goals>
<goal>enforce</goal>
</goals>
</execution>
问题是如果我保留<shouldIfail>true</shouldIfail>
那么我总是会失败,如果我保持<shouldIfail>false</shouldIfail>
那么我总能获得成功。
所以我不知道如何在标记中放置java类变量shouldIfail
的值,以便它可以根据逻辑动态传递或失败。