我正在使用CodeNarc来编写项目中的最佳实践,并且它的工作非常好。通常,Codenarc根据配置文件中定义的规则集(在我的案例中为codenarc.xml)为所有Main类和Test类单独生成报告。我习惯在我的项目中使用以下代码片段:
apply plugin: 'codenarc'
dependencies {
codenarc group: 'org.codenarc', name: 'CodeNarc', version: '0.17'
}
codenarc {
configFile = file('src/conf/codenarc.xml')
}
我不想强制执行Main和Test类的所有规则(例如。我可能想要从测试类中排除一些规则集)。有没有办法做到这一点?
答案 0 :(得分:2)
您可以单独配置CodeNarc
个任务:
codenarcMain {
configFile = ...
}
codenarcTest {
configFile = ...
}
PS:我建议使用速记依赖符号:
dependencies {
codenarc "org.codenarc:CodeNarc:0.17"
}