Я создаю пользовательский плагин, и мне нужно выполнить военное задание после того, как другое задание будет выполнено, но я мог бы заметить, чтобы оно заработало. Вот зависимости задачи:
build
: скомпилировать java классов.
prepareFrontEnd
: требуется сборка java классы в качестве входных данных, поэтому я добавил dependsOn build
и в результате создал несколько файлов.
buildFrontEnd
: требуется prepareFrontEnd
файлы в качестве входных данных для создания структуры каталогов с скомпилированная версия frontEnd, поэтому я добавил dependsOn prepareFrontEnd
и наконец
war
: мне нужно, чтобы эта задача добавила выходные каталоги buildFrontEnd
, но если я добавлю dependsOn
или mustRunAfter
, я получу
FAILURE: Build failed with an exception.
* What went wrong:
Circular dependency between the following tasks:
:assemble
\--- :war
\--- :buildFrontEnd
\--- :prepareFrontEnd
\--- :updatePom
\--- :build
\--- :assemble (*)
Как я могу решить эту проблему?
Вот плагин url