Проблема:
Все мои пользовательские задачи в моем проекте gradle всегда запускаются, даже когда я их не вызываю. / Не зависит от них
Контекст:
Я добавляю несколько пользовательских задач в свой проект
this.tasks.add(task(MyTask(type: Copy) {
dependsOn "publish"
println "MyTask"
}))
Моя проблема заключается в том, что все мои пользовательские задачи всегда запускаются (даже если я выполняю только очистку!)
>gradle clean
...
log: MyTask
...
У меня нет нигде скрытой зависимости от 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, когда я не публикую?