2015-12-04 3 views
1

Предположим, у меня есть проект Gradle, который выглядит какGradle - построить подпроекты подпроектов

RootProject 
    |-- SubProject1 
    | |- SubProject1A 
    | | `- build.gradle 
    | `- SubProject1B 
    |  `- build.gradle 
    |-- SubProject2 
    | |- SubProject2A 
    | | `- build.gradle 
    | `- SubProject2B 
    |  `- build.gradle 
    |- gradle.build 
    `- settings.gradle 

Можно ли построить подпроектов все подпроекты? Я хочу, чтобы запустить

gradle :SubProject1:build 

Но это не строить подпроектов SubProject1A и SubProject1A

Мои settings.gradle выглядит

include ":SubProject1:SubProject1A" 
include ":SubProject1:SubProject1B" 
include ":SubProject2:SubProject2A" 
include ":SubProject2:SubProject2A" 

Как я могу построить подпроектов все подпроекты?

ответ

1

Я могу ошибаться, но я полагаю, вам также нужно build.gradle в SubProject1 и SubProject2

Edit:

я нашел решение.

Создание в SubProject1 и SubProject2 в build.gradle и добавить зависимость задачи в SubProject1A и SubProject1B и т.д., как это:

build.dependsOn ':SubProject1:SubProject1A:build', ':SubProject1:SubProject1B:build' 

Вы можете запустить :SubProject1:build, и он будет также выполнять :SubProject1:SubProject1A:build и :SubProject1:SubProject1B:build

+0

Я добавил пустой 'build.gradle' для SubProject1 и SubProject2, но Gradle все равно не будет создавать' SubProject1A' и 'SubProject1A', когда я вызываю команду' gradle: SubProject1: build'. Running Gradle 2.7 –

+0

Ваше редактирование работало как шарм. Благодаря! –