2013-12-19 3 views
5

우리는 3 개의 프로젝트와 4 번째 프로젝트를 공유합니다.Gradle - 여러 프로젝트 및 자식 저장소

그라디언트의 다중 프로젝트에는 래퍼 프로젝트를 만들고 모든 래퍼 프로젝트를 포함해야합니다.

각 하위 프로젝트는 서로 다른 팀원이 작업하며 우리는 git을 svn으로 사용합니다.

gradle을 시작하기 전에 우리는 각 하위 프로젝트마다 4 개의 다른 repos가 아닌 모든 하위 프로젝트가있는 래퍼 프로젝트로 구성된 1 개의 git 저장소 만 가질 것이라는 점을 염려합니다.

1) 뭔가 빠졌습니까?

2) 다중 프로젝트에서 4 repos를 생성 할 수 있습니까?

3) 우리의 요구 사항 중 하나는 단일 전쟁을 배포하는 것입니다 (예 : 4 중 1 번만 webapp # 2). 다중 프로젝트 템플릿을 사용하여 가능합니까?

답변

3

광고 1) 당신은 몇 가지 선택 사항이 있습니다

  • 은 단일 힘내의 repo를 사용합니다.
  • CI 작업에 의해 정기적으로 생성되는 아티팩트와 함께 바이너리 저장소 (예 : Artifactory)를 통해 여러 Git 리포지토리 및 교환 아티팩트를 사용합니다.
  • Github 서브 모듈과 같은 것을 사용하여 "가상"전체 Git repo를 만듭니다 (이 것은 권장하지 않습니다). 많은 힘내 빌드가 구성되어 레 포스 방법

광고 2) Gradle을 정말 빌드를 시작할 때 (적어도 모든 빌드 스크립트)가 디스크에 존재 settings.gradle 점에 모든 것을 한, 상관하지 않는다. 물론 개발자 (및 CI 관리자)가 여러 Git 저장소를 저글링하여 오른쪽 (상대) 위치에 배치하는 것은 불편할 수 있습니다.

광고 3) 예.

관련 문제