我只是做了它,如果你仍然需要小费。您可以通过在“构建” - >“插件” - >“插件”下创建一个“插件”条目来挂接插件的执行。这是我的。
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>codenarc-maven-plugin</artifactId>
<version>0.18-1</version>
<configuration>
<sourceDirectory>${project.basedir}/src/main/groovy</sourceDirectory>
<maxPriority1Violations>0</maxPriority1Violations>
<maxPriority2Violations>0</maxPriority2Violations>
<maxPriority3Violations>0</maxPriority3Violations>
</configuration>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>codenarc</goal>
</goals>
</execution>
</executions>
</plugin>
...
</plugins>
</build>
请注意“maxPriority_Violations”值。这是在违规情况下构建失败的原因。
我不使用任何自定义规则,但似乎你可以通过设置“rulesetfiles”配置选项来定义自己的规则。在这里看到的配置选项:http://www.mojohaus.org/codenarc-maven-plugin/codenarc-mojo.html
与此配置项目的例子:https://github.com/tveronezi/faceid/tree/master/faceid-web