我正在做静态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"我看到我可以在CodeNarc中指定我可以使用的规则集形式,我想从给定的规则集中禁用单个规则。该怎么做呢?
发布于 2017-09-13 19:54:25
根据您用来管理jar的内容,应该有一个配置选项可用于设置规则。位置取决于gradle中的配置,等等。你可以在http://codenarc.sourceforge.net/codenarc-configuring-rules.html上看到更多,我强烈建议你根据自己的喜好配置规则集,因为某些规则对某些类型的groovy项目比其他类型的项目更好。如果您添加了一些有关项目类型(grails、spring boot等)和构建系统(gradle、maven等)的信息,我可以提供更具体的帮助。
https://stackoverflow.com/questions/46196234
复制相似问题