2011-12-17 9 views

Odpowiedz

0

Może multi project builds zrobi to, czego szukasz.

+0

Wydaje się, że wiele projektów buduje polegać w dużej mierze na podprojektach znajdujących się w katalogu głównego projektu. Jak działają podprojekty w tym przypadku, gdy ProjectA znajduje się poza katalogiem ProjectThatDependsOnA? –

+0

AFAIK podprojekty muszą mieć wspólny super projekt. Jeśli nie, będziesz musiał traktować je jako dwa różne projekty, w których instalujesz/ładujesz artefakty z pierwszego i dodajesz zależności artefaktów w drugim. – thoredge

+0

Projekty w Gradle Multi Project Build mogą być również na tym samym poziomie. Plik settings.gradle musi mieć wartość niż 'includeFlat 'ProjectA', 'ProjectThatDependsOnA''. Plik settings.gradle może znajdować się w katalogu o nazwie "master". Katalog główny musi znajdować się na tym samym poziomie katalogu. – Cengiz

11

znaleźć odpowiedź na moje własne pytanie: settings.gradle w ProjectThatDependsOnA powinny mieć linię:

includeFlat 'ProjectA' 

a następnie build.gradle powinien posiadać:

compile project(':ProjectA') 
+3

Czy wymaga to, aby projekt A był również projektem stopniowanym? –

Powiązane problemy