2016-06-13 3 views
8

build.gradle 파일에서 일부 모듈을 제외하려고하지만 제외 된 파일을 계속 다운로드합니다 (code1 및 code2).build.gradle에서 모듈을 제외 할 수 없습니다.

코드 1 :

compile (group: 'com.amazonaws', name: 'aws-java-sdk', version: '1.11.7') { 
    exclude group: 'com.amazonaws', module: 'aws-java-sdk-machinelearning' 
} 

코드 2 :

compile (group: 'com.amazonaws', name: 'aws-java-sdk', version: '1.11.7') { 
     exclude module: 'aws-java-sdk-machinelearning' 
    } 

나는 다음과 같은 코드를 사용하여 시도,

configurations { 
compile.exclude module: 'aws-java-sdk-machinelearning' 
} 

이 파일을 제외하지만 돈 이 방법을 사용하여 파일 제외

+0

사용하는 Gradle을 버전 aws-java-sdk-machinelearning 초래 될 수있는 의존성 확인, transitives 포함 종속성 트리를 얻을 수 gradlew dependencies --configuration=compile을 실행 해보십시오? 그것은 gradle v 2.8에서 잘 작동합니다. – Opal

+0

나는 Gradle 2.13을 사용하고있다. – r123

+0

그것은 gradle 2.13에서도 잘 동작한다. 여기에 스크립트가 있습니다. http://pastie.org/10874593 – Opal

답변

2

Gradle 2.13에서 code1이 잘 작동하는 @Opal로 두 번째/확인하십시오.

가능성이있는 현상은 aws-java-sdk을 기계식 학습 종속성으로 전환시키는 일부 다른 (어쩌면 non-aws) 종속성이 있다는 것입니다. 그렇기 때문에 글로벌 제외를 수행 할 때 제대로 작동하지만 aws-java-sdk에만 로컬 제외를 수행하면 안됩니다.

관련 문제