Gradle-确定jar来自哪个依赖项
我最近遇到了一个冲突的情况,因为我的Gradle依赖项解析导致两个不同的名称jar文件实际上具有相同的内容。我花了一些时间来确定jar来自哪个依赖声明,以便排除其中的一个。有没有一种简单的方法可以让gradle生成某种报告,这样我就可以看到依赖项被解析为哪些JARGradle-确定jar来自哪个依赖项,gradle,dependencies,Gradle,Dependencies,我最近遇到了一个冲突的情况,因为我的Gradle依赖项解析导致两个不同的名称jar文件实际上具有相同的内容。我花了一些时间来确定jar来自哪个依赖声明,以便排除其中的一个。有没有一种简单的方法可以让gradle生成某种报告,这样我就可以看到依赖项被解析为哪些JAR 谢谢 您可以使用如下任务,该任务将列出每个依赖项引入的所有文件 task dependencyFiles << { configurations.compile.dependencies.all {
谢谢 您可以使用如下任务,该任务将列出每个依赖项引入的所有文件
task dependencyFiles << {
configurations.compile.dependencies.all {
println "${it}: "
println configurations.compile.files(it).collect { it.name }
}
}
任务依赖文件是的,有。这就是您要查找的,尤其是它添加到项目中的dependencyReport
和htmlDependencyReport
任务,以及它允许执行的dependencyInsight
命令,以获取有关特定依赖项的信息