1

我正在研究静态 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 中的哪些规则集,我想禁用给定规则集中的单个规则。怎么做?

4

1 回答 1

1

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

于 2017-09-13T11:54:24.677 回答