如何在Gradle或Maven项目中找到重叠依赖项



我有一个带有这两个依赖项的Spring Boot项目。

id 'org.springframework.boot' version '2.7.2'
....
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
implementation 'com.google.code.gson:gson:2.8.8'

我的问题是Eureka客户端在项目中引入了gson依赖性2.9。因此,至少2.8.8版本的规范在这里是无用的。

我想保持梯度文件的清洁。有没有一种简单的方法可以找到这样的依赖重叠?

在我的Maven项目中,我也遇到了完全相同的情况。Maven的解决方案也不错。

运行:gradle dependencies

您将得到一个树,显示所有依赖项来自何处,以及哪些依赖项已被后续版本否决。

请参阅上的文档https://docs.gradle.org/current/userguide/viewing_debugging_dependencies.html

我为Maven使用的解决方案是将其转换为Gradle项目,以使我的生活更轻松。

最新更新