Java 프로젝트에는 여러 모듈이 있고 각 모듈은 SNAPSHOT jar 파일을 Nexus 저장소에 게시합니다. 모든 서브 모듈은 SNAPSHOT jar 파일에 직접 종속됩니다.Gradle eclipse classpath - SNAPSHOT과 프로젝트 종속성 간 전환
개발하는 동안 SNAPSHOT jars가 아닌 Eclipse 프로젝트를 사용하고 싶습니다. 그래서 우리는 아래와 같이 종속성을 전환하는 플래그를 도입했습니다.
if(System.properties.'setupProject'){
compile project(':Core')
compile project(':Module1')
compile project(':Module2')
}else{
compile 'com.test:core:0.1-SNAPSHOT'
compile 'com.test:module1:0.1-SNAPSHOT'
compile 'com.test:module2:0.1-SNAPSHOT'
}
예상대로 .classpath 파일을 생성합니다.
Gradle을 일식 -DsetupProject = 사실
이 작업을 수행 할 수있는 더 나은 방법이 있나요? 같은 것을 달성하기 위해 Gradle 구성을 사용할 수 있습니까? 나는 똑같은 좋은 예를 찾을 수 없었다.
어떤 변화가 있습니까 사용할 수있는 경우이 더욱 대신 당신은 확인하실 수 있습니다와 같은 프로젝트를 표시하는 시스템 속성을 사용하는 조정할 수 이 문제? – theomega
아니요.이 방법을 사용했습니다. 나는 아래의 대답을 받아 들였다. –