我收到错误
Cannot add task ':webserver:build' as a task with that name already exists.
奇怪的是我的hello
任务很好,但我的build
任务不是,是的,我正在尝试覆盖 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
也一样简单?