Gradle-确定jar来自哪个依赖项

Gradle-确定jar来自哪个依赖项,gradle,dependencies,Gradle,Dependencies,我最近遇到了一个冲突的情况,因为我的Gradle依赖项解析导致两个不同的名称jar文件实际上具有相同的内容。我花了一些时间来确定jar来自哪个依赖声明,以便排除其中的一个。有没有一种简单的方法可以让gradle生成某种报告,这样我就可以看到依赖项被解析为哪些JAR 谢谢 您可以使用如下任务,该任务将列出每个依赖项引入的所有文件 task dependencyFiles << { configurations.compile.dependencies.all {

我最近遇到了一个冲突的情况,因为我的Gradle依赖项解析导致两个不同的名称jar文件实际上具有相同的内容。我花了一些时间来确定jar来自哪个依赖声明,以便排除其中的一个。有没有一种简单的方法可以让gradle生成某种报告,这样我就可以看到依赖项被解析为哪些JAR


谢谢

您可以使用如下任务,该任务将列出每个依赖项引入的所有文件

task dependencyFiles << {  
    configurations.compile.dependencies.all {  
        println "${it}: "  
        println configurations.compile.files(it).collect { it.name }  
    }  
}
任务依赖文件是的,有。这就是您要查找的,尤其是它添加到项目中的
dependencyReport
htmlDependencyReport
任务,以及它允许执行的
dependencyInsight
命令,以获取有关特定依赖项的信息