У меня есть проект Gradle с двумя подпроектов:Как управлять порядком дочернего проекта Задачи Gradle из корневой сборки?
backend
frontend
Я хочу, чтобы создать задачу в родительском проекте под названием stage
, который выполняет :backend:build
, но только после того, как работает :frontend:clean
и :backend:clean
,
Я пробовал это, но mustRunAfter
игнорируется, и очистка происходит в конце сборки. Что с этим не так?
task stage(dependsOn: [':frontend:clean', ':backend:clean', ':backend:build'])
task(":backend:build").mustRunAfter(":frontend:clean", ":backend:clean")
Я также попытался заменить вторую линию:
project("backend").build.mustRunAfter(":frontend:clean, ":backend:clean")
, но до сих пор не повезло.