繁体   English   中英

无法从build.gradle中排除模块

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM