在gradle中强制深度传递依赖

时间:2019-07-02 09:49:56

标签: gradle

我在我的项目中使用gradle版本4.X。我想将可传递jar强制为特定版本。我关注了gradle documentation。但是这里的问题是我要强制使用的jar版本很深。

示例:

下面是 build.gradle 文件

compile 'org.springframework.boot:spring-boot-starter-jersey:1.5.21'
configurations.all {
    resolutionStrategy.force 'ch.qos.logback:logback-classic:1.2.0'
}

这里的问题是“ spring-boot-starter-jersey:1.5.21”使用“ logback-classic:1.1.11”。现在,force命令应该可以使用,以便升级到Logback版本1.2.0。问题来了,

logback-classic不是直接依赖于春季靴球衣。依赖关系树如下所示。

+--- org.springframework.boot:spring-boot-starter-jersey -> 1.5.21.RELEASE
     +--- org.springframework.boot:spring-boot-starter:1.5.21.RELEASE
          +--- org.springframework.boot:spring-boot-starter-logging:1.5.21.RELEASE
              +--- ch.qos.logback:logback-classic:1.1.11 (*)

如何在gradle中实现?

0 个答案:

没有答案