Не могли бы вы помочь мне настроить две задачи checkstyle, которые либо вызывают сбои, либо игнорируют ошибки? К сожалению, у меня недостаточно знаний, чтобы сделать это сам.Задача Gradle, которая изменяет поведение другого
Я имею Checkstyle конфигурацию
apply plugin: 'checkstyle'
checkstyle {
toolVersion = "7.1.1"
sourceSets = [sourceSets.main]
ignoreFailures = true
showViolations = true
reportsDir = file("$project.buildDir/checkstyleReports")
configFile = file("$rootDir/gradle/checkstyle.xml")
configProperties = ['baseDir': "$project.projectDir"]
}
Checkstyle плагин добавляет еще задачи: checkstyleMain, checkstyleTest.
Мне нужно создать новую задачу, которая простирается checkstyleMain но переопределить свойству ignoreFailures
Я вижу это следующим способом (но это не работает):
checkstyleMain {
ignoreFailures = true
}
task forceCheckstyleMain(type: Checkstyle) {
ignoreFailures = false
}
Вы просто хотите расширить задачу или отменить его? –
Я думал, что переопределение возможно только после расширения. Основная идея: мне нужна новая задача, которая запускает checkstyleMain с ignoreFailures = false. Я хочу иметь две задачи для checkstyle: сначала проигнорировать сбои и выполнить второй сбой при любом нарушении контрольной строки – Geniy
Mh он должен работать с кодом, который вы показали. Происходит ли какая-либо ошибка или какой результат? –