[英]Cannot exclude module from build.gradle
我正在尝试从build.gradle文件中排除某些模块,但它(code1和code2)仍然会下载排除的文件。
代码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'
}
它排除了文件,但我不想使用此方法来排除文件
我第二次/确认@Opal,code1在Gradle 2.13中工作正常。
可能发生的事情是你有一些其他(也许是非aws)依赖,可能会传递使用aws-java-sdk
,然后引入机器学习依赖。 这就是为什么,当你进行全局排除时它可以正常工作,但是当你在aws-java-sdk
上进行本地排除时则不行。
尝试运行gradlew dependencies --configuration=compile
以获取依赖项树,包括传递,以检查aws-java-sdk-machinelearning
可能引入的依赖项
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.