2

我正在使用 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 类的所有规则(例如,我可能想从 Test 类中排除一些规则集)。有没有办法做到这一点?

4

1 回答 1

3

您可以单独配置CodeNarc任务:

codenarcMain {
    configFile = ...
}

codenarcTest {
    configFile = ...
}

PS:我建议使用简写依赖表示法:

dependencies {
    codenarc "org.codenarc:CodeNarc:0.17"
}
于 2013-01-16T13:19:06.680 回答