Gradle 构建文件 (*.gradle) 是 Groovy,所以我想对构建文件执行代码样式检查,就像项目中的任何其他代码一样。所以我认为 CodeNarc 可以解决这个问题。
将 CodeNarc 本身连接到 Gradle 的最低要求如下:
apply plugin: 'groovy'
apply plugin: 'codenarc'
dependencies {
codenarc 'org.codenarc:CodeNarc:1.1'
}
tasks.withType(CodeNarc) {
// contents of the config file are not interesting enough to list
configFile = rootProject.file('config/codenarc/codenarc.groovy')
}
当我运行它时,它什么也没做,因为我们没有任何常规的主文件或测试文件。没关系,我们从不打算在项目本身中使用 Groovy。
但我想知道的是,我们如何将这个东西指向 Gradle 构建文件本身?