В многопроектной сборке Android, например
root
+--- build.gradle
+--- settings.gradle
+--- subproject1
\--- build.gradle
\--- subproject2
\--- build.gradle
Я хотел бы выполнить задачу, которая генерирует код, до того, как какой-либо из проектов (subproject1
, subproject2
) будет создан. Задача генерации кода существует один раз для всех проектов. Я хотел бы положить его в корень build.gradle
. Также в корне build.gradle
все проекты (allprojects
) зависят от задачи генерации кода.
task code_generating_task << {
println "I generate code here"
}
preBuild.dependsOn code_generating_task
Не работает, потому что preBuild не определен в корне build.gradle
.