问题:
我的gradle项目中所有自定义任务始终启动,即使我不打电话给他们/也不依赖它们
上下文:
我在项目中添加了多个自定义任务
this.tasks.add(task(MyTask(type: Copy) {
dependsOn "publish"
println "MyTask"
}))
我的问题是我所有的自定义任务总是启动的(即使我只是一个干净的任务!)
>gradle clean
...
log: MyTask
...
我没有在任何地方隐藏dependsOn MyTask。 我对不依赖任何东西也不依赖任何东西的任务有同样的问题。我的IDE将MyTask放在“其他”类别中。
我使用了taskTree插件,该插件没有透露任何期望值:
> gradle clean tasktree
...
log: MyTask
...
"no mention of MyTask in the tree, but it's launched anyway"
还有
>gradle clean MyTask tasktree
...
log: MyTask
...
:myProject:MyTask
\--- :myProject:publish
当我不发布时如何禁止启动MyTask?