Конфликт имени расширения плагина с именем задачи - PullRequest
0 голосов
/ 06 июля 2019

У меня есть плагин с одинаковым именем для расширения плагина и для имени задачи (оба названы plantUml).

Я бы хотел запустить задачу перед сборкой.Как я могу это сделать?

Когда я набираю:

build dependsOn: plantUml

, я получаю информацию, что его нельзя применить к расширению плагина.

1 Ответ

2 голосов
/ 07 июля 2019

Можно ссылаться на задачи через их имена в таких методах, как dependsOn и finalizedBy. Это должно быть возможно в синтаксисе Groovy и Kotlin:

build.dependsOn 'plantUml'

На задачи также можно ссылаться через TaskContainer. Метод getAt(...) предоставляет задачу на основе ее имени. Этот метод сопоставляется с синтаксисом массива в Groovy:

build.dependsOn tasks['plantUml']
...