在Gradle中排除传递依赖

时间:2017-01-30 08:00:12

标签: gradle build.gradle transitive-dependency

在通过Gradle构建期间,我得到了这个

public string checkStatus {get; set;}

Batik 1.7用于项目。 这个版本的Batik使用Xalan 2.6.0,它依赖于重新定位的xml-apis 2.0.2。

如何解决这种传递依赖?

1 个答案:

答案 0 :(得分:3)

选项1:

configurations.all {
    resolutionStrategy {
        force 'xml-apis:xml-apis:1.0.b2'
    }
}

请参阅ResolutionStrategy.force(...)

选项2:

dependencies {
    compile "batik:batik:$batikVersion", {
       exclude group: "xml-apis", module: "xml-apis"
    }
    compile "xml-apis:xml-apis:1.0.b2"
}

请参阅ModuleDependency.exclude(Map)