如何解决Gradle服务之间的传递依赖关系?

时间:2019-05-27 10:59:08

标签: spring spring-boot gradle

我正在使用弹簧靴和gradle在intellij工作。

我有一个正在使用其他两个库的服务,看来我在传递依赖项方面遇到了一些问题。

该服务中的spring boot版本已从2.1.2更新到2.1.4,这使得该服务不再起作用。

我可以在gradle中清理构建该项目,但是一旦启动它,在运行时我就会...无法解析org.slf4j:slf4j-api:1.7.26。

我按要求将库中的slf4j依赖关系从1.7.25手动更新到1.7.26,但收效甚微。

如果我依赖此服务,我会得到我想的那样,将版本更改为正确的版本:

|    +--- ch.qos.logback:logback-classic:1.2.3
|    |    +--- ch.qos.logback:logback-core:1.2.3
|    |    \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.26

但这可能是一个问题,因为bcz是logback classic的可传递性。对于mvn上的此程序包,我发现slf4j api已更新:https://mvnrepository.com/artifact/ch.qos.logback/logback-classic/1.2.3

那只是其中之一,如果我在终端中搜索所有->,则会得到498个数学运算,因此手动更改所有数学运算可能是一个问题。

我尝试从所有项目中删除.gradle文件夹,清理构建,安装,但没有成功。

1 个答案:

答案 0 :(得分:0)

似乎这背后有一些缓存。清除智能缓存,文件->使缓存无效/重新启动...就可以了