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

时间:2014-10-14 20:07:13

标签: gradle dependencies

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

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用类似以下任务的内容,它将列出每个依赖项引入的所有文件。

task dependencyFiles << {  
    configurations.compile.dependencies.all {  
        println "${it}: "  
        println configurations.compile.files(it).collect { it.name }  
    }  
}

答案 1 :(得分:0)

是的,有。 project report plugin是您正在寻找的内容,尤其是它添加到项目中的dependencyReporthtmlDependencyReport任务,以及它允许​​执行的dependencyInsight命令有关特定依赖关系的信息。