将CodeNarc与Maven一起使用
我正在尝试将CodeNarc与基于Maven的Groovy项目集成。站点上关于CodeNarc Maven插件的文档很少。我试图了解的用法方面有:将CodeNarc与Maven一起使用,maven,groovy,jenkins,rules,codenarc,Maven,Groovy,Jenkins,Rules,Codenarc,我正在尝试将CodeNarc与基于Maven的Groovy项目集成。站点上关于CodeNarc Maven插件的文档很少。我试图了解的用法方面有: 如何指向自定义规则集以及在项目中放置它们的位置 如果违反任何规则,如何使Jenkins构建失败 目前,我可以使用命令运行CodeNarc mvn codenarc:codenarc 当我将“reporting”部分添加到POM文件(如中所述)并运行 mvn站点 未生成CodeNarc报告。我收到这个警告 [警告]没有为项目定义URL-装饰链接将不
- 如何指向自定义规则集以及在项目中放置它们的位置
- 如果违反任何规则,如何使Jenkins构建失败
在Maven中使用CodeNarc的正确方法是什么?我刚刚做了,以防您仍然需要提示。您可以通过在“build”->“plugins”->“plugin”下创建一个“plugin”条目来钩住插件的执行。这是我的
<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>
org.codehaus.mojo
具有此配置的项目示例: