2015-07-15 3 views
0

Я просто пытаюсь сделать то, что описано в Maven - How to build multiple Independent Maven projects from one project. В accepted answer for that question описано, как использовать Maven POM с упаковкой pom и список модулей.Как я могу создать несколько независимых проектов Gradle из одного проекта?

Мне нужно сделать то же самое, но с Gradle. На самом деле у меня есть два отдельных проекта, которые я сейчас вношу в cd, и что я хочу иметь один каталог (проект), который содержит два проекта и из которых я могу их создать сразу. Они не взаимозависимы - их вообще нужно будет строить одновременно. Это можно сделать?

ответ

1

Похоже, что у Рене Грёшке есть ответ на https://github.com/breskeby/gradle-snippets/tree/master/multiparallel.

В целом, это структура проекта:

- maindir 
    build.gradle 
    settings.gradle 
    - subproject1 
     build.gradle 
    - subproject2 
     build.gradle 

верхнего уровня (maindir) build.gradle:

subprojects { 
    apply plugin:'java' 
    repositories { 
     mavenCentral() 
    } 
} 

верхнего уровня settings.gradle:

include ':subproject1',':subproject2' 

subproject1 и subproject2 каталогов есть их собственные файлы build.gradle, которые работают для их создания отдельно.

+0

Этот ответ ошибочен. Связанный пример - это простой многомодульный проект. Не два независимых проекта. – vehovmar

+0

@vehovmar Я думаю, что ответ правильный, и моя оригинальная формулировка была неправильной. Мои проекты связаны, а не строго независимы. Я неоправданно использовал «независимый», чтобы означать «можно построить индивидуально». –

+0

Я должен не согласиться. Здесь очень важна «формулировка». Единственный доступный вариант прямо сейчас, как построить два действительно независимых проекта (которые живут в разных хранилищах, имеют другую стратегию управления версиями и т. Д.) - это сборка Gradle Composite. Но у него есть свои ограничения. – vehovmar

Смежные вопросы