Gradle - 排除嵌套的传递依赖

时间:2017-01-03 18:58:09

标签: hibernate gradle spring-boot

以下自定义启动依赖项具有许多传递依赖项。这些传递依赖项中很少有引用org.hibernate组。我在build.gradle文件中更新了以下内容以排除依赖项。然而,当我运行" gradle依赖"它似乎并没有被删除。并查看依赖树。是否应该修改某些内容以排除嵌套的传递依赖?

compile("com.comp.service:service-boot:3.0.+") {
    exclude group: 'org.hibernate'
}

2 个答案:

答案 0 :(得分:1)

使用如下块,我希望它的工作 -

    compile("com.comp.service:service-boot:3.0.+") {
     exclude group: 'org.hibernate'
}

答案 1 :(得分:1)

添加configurations部分:

dependencies {
    ....
}

configurations {
    all*.exclude group: 'org.hibernate'
}

您还可以使用module缩小排除范围(如果group单独删除过多的传递依赖项)。

来源: