CodeNarc - 禁用一些规则

时间:2017-09-13 11:22:43

标签: groovy static-analysis codenarc

我正在进行静态Groovy脚本分析。我找到的工具只有CodeNarc,但如何在不编辑CodeNarc.jar的情况下编辑规则集?

我从命令行调用CodeNarc:

java -classpath "binary-tools/CodeNarc/groovy-all-2.4.6-jenkins-1.jar:binary-tools/CodeNarc/CodeNarc-1.0.jar:binary-tools/CodeNarc/log4j-1.2.17.jar:binary-tools/CodeNarc/slf4j-api-1.7.2.jar:binary-tools/CodeNarc/slf4j-jdk14-1.7.2.jar" org.codenarc.CodeNarc -rulesetfiles="rulesets/basic.xml,rulesets/generic.xml,rulesets/logging.xml,rulesets/dry.xml,rulesets/serialization.xml"

我看到我可以指定哪些规则集形成我可以使用的INSIDE CodeNarc,我想从给定的规则集中禁用单个规则。怎么做?

1 个答案:

答案 0 :(得分:1)

根据您用于管理jar的内容,应该有一个配置选项可用于设置规则。位置将根据gradle中的配置等而有所不同。您可以在http://codenarc.sourceforge.net/codenarc-configuring-rules.html看到更多内容。我强烈建议您根据自己的喜好配置规则集,因为某些规则比某些规则更适合某些类型的常规项目。如果你添加一些关于你的项目类型(grails,spring boot等)和你的构建系统(gradle,maven等)的信息,我可以提供更具体的帮助。