2016-08-23 3 views
1

두 가지 프로젝트가 어떤 방식 으로든 링크되어 있지 않습니다. 나는 그들에게 같은 의존성을 가져야하고이 의존성은 언제든지 편집 될 수있는 또 다른 프로젝트이다. 그래서 종속성 트리가 그렇게 보일 것입니다. (글쎄, 나는 그리기에별로 좋지 않습니다.) enter image description hereGradle의 빌드 의존성 트리

어떻게하면됩니까?

답변

1

당신이 세 가지 프로젝트가 있습니다. 이 3 가지 프로젝트를 아카이브에 보관하는 것이 더 좋다고 생각합니다. 루트 프로젝트 인 EAR을 예로 들겠습니다. 이것은 쉽게 처리 할 수 ​​있습니다. 그래서 루트 프로젝트 이름을 Project로 유지할 수 있습니다. 구조는 두 개의 독립적 인 프로젝트 인 Project2와 Project3이며 한 개의 공통된 종속 Project1이 있습니다.

rootProject.name = 'Project' 
include 'Project2',':Project3' 
include ':Project1' 

그리고 Project2에와 프로젝트 3의 build.gradle를 업데이트

그래서 우리는 같은 settings.gradle를 업데이트해야합니다. build.gradle 파일에 다음 코드를 추가하십시오.

dependencies{ 
compile project(':Project1'); 
} 

이 작동합니다.

0

프로젝트 1 settings.gradle :

rootProject.name = 'Project1' 
include 'Project2, Project3' 

프로젝트 2, 3 build.gradle : 여기

sourceSets.main{ 
    compileClasspath=rootProject.sourceSets.main.output 
} 
관련 문제