2016-06-27 4 views
2

저는 gradle을 사용하는 하나의 기본 Java 프로젝트가 있습니다 (바로 parentProject라고 부르겠습니다). 그런 다음 해당 부모에게 네 개의 하위 프로젝트가 있습니다 (sub1, sub2, sub3, sub4).하위 프로젝트의 gradle에있는 상위 프로젝트 파일에 액세스

parentProject 
-->sub1 
---->src 
------>main 
-------->java 
-------->resources 
------>test 
-------->java 
-------->resources 
etc... 

각 서브 프로젝트는 (자료에) 같은 설정 파일을 사용하여 다른 시스템에 연결 : 구조는이 같은 작은 선물을 보인다. 구성 파일을 반복해서 복제하고 싶지 않습니다. 단지 하나의 '마스터'구성을 사용하여 하위 프로젝트에 배포하려고합니다.

이 방법이 있습니까?

+0

하위 리소스 원본을 부모 소스 폴더에 추가 하시겠습니까? – RaGe

+0

현재 부모 프로젝트는 다른 하위 프로젝트의 컨테이너 또는 셸이므로 부모 리소스 폴더가 없습니다. 위의 구조가 무엇인지 나와 있습니다. – CrystalBlue

+0

알았어. 내 답변은 여전히 ​​아래에 게시, 적용됩니다. – RaGe

답변

3

공통 리소스 폴더를 만들면 위치는 별 문제가 아니지만 parentProject 아래에 보관하는 것이 논리적이라고 생각합니다. 그런 다음 루트 build.gradle의 하위 프로젝트 섹션에 리소스 폴더로 추가하십시오.

subProjects{ 
    sourceSets.main.resources{ 
     srcDir '../commonResources' 
    } 
} 
+0

내가 필요한 것. 감사! – CrystalBlue

관련 문제