Gradle错误:“无法计算排除规则的交集”

时间:2016-01-08 21:19:07

标签: gradle

我们正在探索从Gradle 2.2.1升级到Gradle 2.10。但是当我们编译时,我们得到错误“无法计算排除规则的交集”:

  

失败:构建因异常而失败。

     

*出了什么问题:
  无法解析配置':myProject:compile'的所有依赖项   >无法计算排除规则的交集:{module servlet-api},{UnionSpec {ExcludeRuleBackedSpec {module servlet-api} {module AlphaLib} {module ant}} {ExcludeRuleBackedSpec {module servlet-api} {   模块ant} {exclude-rule :ant - (。)?。 with matcher regexp}}}

我们真的不知道该怎么做。引用这些模块的build.gradle文件部分如下:

dependencies {
    compile ('com.example:AlphaLib:dev') {
        exclude group: 'org.apache'
        exclude module: 'OtherLibrary'
        force = true
        changing = true
    }
    compile ('com.example:BetaLib:1.0') {
        // Exclude AlphaLib and rely on the above declaration
        // Otherwise Gradle will pull in the dependencies we want to exclude from it
        exclude module: 'AlphaLib' 
        force = true
        changing = true
    }
    compile 'javax.servlet:javax.servlet-api:3.0.1'
}

不可否认,我们有一个奇怪的解决方法,不包括AlphaLib的特定库,但我不知道这是否是问题的根源。同样,这在Gradle 2.2.1中运行良好,但在Gradle 2.10中没有。

那么我们如何解决Gradle的“无法计算排除规则的交集”错误?

0 个答案:

没有答案