嗨,我有多项目 gradle 设置
-root_project
|-sub_project1
|-sub_project2
|-sub_project3
一切都很好,但有一件事让我发疯。在我的构建脚本中:
defaultTasks 'build' <- this works just fine
task buildroom (description: 'This task is invoked by build room script, invokes default task plus publishes artifacts') {
// dependsOn('build') <-- this doesn't work
// alternative
dependsOn(":sub_project1:build")
dependsOn(":sub_project2:build")
当我从命令行'gradlew'调用时<-默认任务被执行
当我从命令行调用'gradlew tasks'<-'all task runnable from root project'下的任务时,我看到'build'
但是当我尝试添加dependsOn('build'),dependsOn(':build')或dependsOn(':root:build')时它告诉我
出了什么问题:任务':tasks'执行失败。
无法确定任务 ':buildroom' 的依赖关系。
'base' 插件添加了 'assemble' 和 'clean' 任务但不构建...
有小费吗?