如何检查 gradle 是否真正解析了传递 POM 依赖项?
How to check whether gradle actually resolves the transitive POM dependencies?
我怀疑在解析工件依赖项时,它忽略了与工件关联的 POM 文件中声明的依赖项。
我怎样才能进一步探索这个问题?
如果我 运行 对依赖项进行评分,我只会看到工件,但看不到它下面的依赖项。我确实看到它下载了 POM 文件,我可以在缓存中检查它是正确的并且有一个依赖项部分。
我该如何调试它?
更新...
仍然不知道如何找出传递依赖项被关闭的原因,但可以使用
重新打开它们
compile("maven:coordinates:version") { transitive = true }
为我解决了这个问题。
我成了 https://gradle.org/docs/current/userguide/dependency_management.html 的受害者,只有神器符号。
按记录工作,RTFM。
我怀疑在解析工件依赖项时,它忽略了与工件关联的 POM 文件中声明的依赖项。
我怎样才能进一步探索这个问题?
如果我 运行 对依赖项进行评分,我只会看到工件,但看不到它下面的依赖项。我确实看到它下载了 POM 文件,我可以在缓存中检查它是正确的并且有一个依赖项部分。
我该如何调试它?
更新...
仍然不知道如何找出传递依赖项被关闭的原因,但可以使用
重新打开它们compile("maven:coordinates:version") { transitive = true }
为我解决了这个问题。
我成了 https://gradle.org/docs/current/userguide/dependency_management.html 的受害者,只有神器符号。
按记录工作,RTFM。