2014-02-16 2 views
1

내 Gradle 프로젝트는 Jar 가공물에 따라 다릅니다. 나는 임시 빌드 폴더에 자신의 의존성 (주요 프로젝트에 대한 이적)와 함께 따라 항아리를 다운로드하려면 :Gradle의 전이 의존성 다운로드

configurations { 
    myConfig { transitive = true } 
} 

dependencies { 
    myConfig "my-group:my-artifact:0.1.0.BUILD-SNAPSHOT" 
} 

task copyMyLibs(type: Copy) { 
    from configurations.myConfig 
    into temporaryDir 
} 

불행하게도, 내가 빌드/tmp를 만 내-artifact.jar 파일을 가져/copyMyLibs 폴더. "my-group : my-artifact : 0.1.0.BUILD-SNAPSHOT"의 종속성을보고 싶습니다.

Gradle에서 가장 간결한 표현 방법은 무엇입니까?

감사합니다.

답변

2

Gradle에서 가장 간결한 표현 방법은 무엇입니까?

이미 표현하고 있습니다 (transitive = true이 기본값 임). 가능성은 의존성이 기술 어 (pom.xml 또는 ivy.xml)를 갖지 않거나 전이 의존성을 갖지 않는다는 것입니다. 또한 스냅 샷은 기본적으로 24 시간 동안 캐시됩니다 (이를 극복하기위한 한 가지 방법은 --refresh-dependencies입니다).

+0

감사합니다. @ 피터! 나는 당신이 정확히 맞다고 생각하며, 그 이유는 필자의 의존성에 대한 부재 한 모듈 디스크립터 (pom.xml)이다. 나는 그것을 생성하고 그것이 나를 돕는 지 확인하려고 노력할 것이다. –

+0

예, 누락 된 pom.xml이 이유였습니다. –