小编luk*_*ski的帖子

gradle'build'任务混乱

嗨我有多项目gradle设置

-root_project
|-sub_project1
|-sub_project2
|-sub_project3
Run Code Online (Sandbox Code Playgroud)

一切都很棒,但有一件事让我发疯.在我的构建脚本中:

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")
Run Code Online (Sandbox Code Playgroud)

当我从命令行'gradlew'调用< - 默认任务被执行

当我从命令行'gradlew tasks'调用< - 在'所有可从根项目运行的任务'下的任务时,我看到'build'

但是当我尝试添加dependsOn('build'),dependsOn(':build')或dependsOn(':root:build')它告诉我

出了什么问题:任务''任务'的执行失败.

无法确定任务':buildroom'的依赖关系.

'base'插件添加'assemble'和'clean'任务但不构建...

有小费吗?

gradle

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

gradle ×1