Мне нужно построить 2 проекта, используя Gradle.У меня есть 2 файла Gradle для каждого проекта и родительский файл Gradle.В файле settings.gradle я определяю проекты:
include 'loadRemote'
include 'load'
rootProject.name = 'EquipLoad'
project(':loadRemote').buildFileName = 'buildRemote.gradle'
project(':load').buildFileName = 'buildLoad.gradle'
Каждый из подпроектов имеет свои собственные определенные задачи компиляции и этапа.Мне нужно запустить проект loadRemote, а затем проект загрузки.Как мне создать эту зависимость?Я попытался добавить зависимость в файл build.gradle следующим образом:
tasks.getByPath(":load:cleanCompileStage").dependsOn(":loadRemote:cleanCompileStage")
Но сначала загружается проект загрузки.
Я нашел следующий синтаксис:
project(':load') {
dependencies {
compile project (':remoteLoad')
}
}
Но нужно заменить задачу Gradle compile
той, которую я создал в подпроекте.Я не уверен, разрешено ли это.
У кого-нибудь есть идеи, как определить зависимости задач между двумя подпроектами?