두 가지 프로젝트가 어떤 방식 으로든 링크되어 있지 않습니다. 나는 그들에게 같은 의존성을 가져야하고이 의존성은 언제든지 편집 될 수있는 또 다른 프로젝트이다. 그래서 종속성 트리가 그렇게 보일 것입니다. (글쎄, 나는 그리기에별로 좋지 않습니다.) Gradle의 빌드 의존성 트리
어떻게하면됩니까?
두 가지 프로젝트가 어떤 방식 으로든 링크되어 있지 않습니다. 나는 그들에게 같은 의존성을 가져야하고이 의존성은 언제든지 편집 될 수있는 또 다른 프로젝트이다. 그래서 종속성 트리가 그렇게 보일 것입니다. (글쎄, 나는 그리기에별로 좋지 않습니다.) Gradle의 빌드 의존성 트리
어떻게하면됩니까?
당신이 세 가지 프로젝트가 있습니다. 이 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');
}
이 작동합니다.
프로젝트 1 settings.gradle
:
rootProject.name = 'Project1'
include 'Project2, Project3'
프로젝트 2, 3 build.gradle
: 여기
sourceSets.main{
compileClasspath=rootProject.sourceSets.main.output
}