Файлы сборки 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?