Я получаю сообщение об ошибке
Cannot add task ':webserver:build' as a task with that name already exists.
Странно то, что моя задача hello
все в порядке, но моя задача сборки не является И ДА, я пытаюсь переопределить задачу сборки плагина Java.
Мастер build.gradle
файл:
allprojects {
apply plugin: 'java'
apply plugin: 'eclipse'
task hello << { task -> println "I'm $task.project.name" }
task build << { task -> println "I'm building now" }
}
subprojects {
hello << {println "- I depend on stserver"}
build << { println "source sets=$sourceSets.main.java.srcDirs" }
}
Мой дочерний веб-сервер build.gradle
файл:
sourceSets.main{
java.srcDirs = ['app']
}
build << { println "source sets=$sourceSets.main.java.srcDirs" }
hello << {println "- Do something specific xxxx"}
В чем здесь дело, переопределяет build
особенный что-ли? Переопределение моей собственной задачи hello
работало нормально, и я подумал, что переопределение build
будет таким же простым?