2013-12-19 7 views
5

У нас есть 3 проекта и 4-й, который является общим для них.Gradle - несколько проектов и репозиториев git

Несколько проектов в градиенте требуют создания проекта-обертки и включения в него всех подпроектов.

Каждый из наших подпроектов разрабатывается различными членами команды, и мы используем git как svn.

Наша забота перед тем, как идти в град, заключается в том, что у нас будет только 1 репозиторий git, который состоит из проекта-обертки со всеми субпроектами вместо 4 разных репозиториев, каждый для каждого субпроекта.

1) Мы что-то упускаем?

2) Можно ли создать 4 репозитория в нескольких проектах?

3) Одно из наших требований - развернуть единую войну (например, только webapp # 1 из 4) - возможно ли использование шаблона с несколькими проектами?

ответ

3

объявления 1) У вас есть выбор:

  • Использование одного Git репо.
  • Используйте несколько репозиториев Git и обменивайте артефакты через двоичный репозиторий (например, Artifactory), при этом артефакты создаются на регулярной основе с помощью заданий CI.
  • Используйте что-то вроде подмодулей Github, чтобы создать «виртуальный» общий Git repo (не рекомендую этот).

объявление 2) Gradle действительно не волнует, сколько Git Repòs сборка состоит из, до тех пор, как все, что settings.gradle точки (по крайней мере, все сценарии сборки) существует на диске при запуске сборки. Конечно, разработчикам (и администраторам CI) может быть неудобно манипулировать несколькими репозиториями Git и помещать их в нужные (относительные) местоположения.

ad 3) Да.

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