Gradle 找到依赖项的 POM 而不是 JAR

Gradle finds POM for dependency but not JAR

我们在 Sonatype Nexus 中托管了一个本地 maven 存储库,以便跨项目共享我们自己的 jar。我们特别遇到一个 jar 的问题,其中 Gradle 能够找到并下载 POM,但不能从 Nexus 找到并下载 JAR。 Gradle中给出的错误很简单:

无法解析:com.qf:qf-etl_2.11:0.0.1-SNAPSHOT

我们在 Nexus 中保存的任何其他 jar 都没有这个问题。这个 jar 和我们托管的其他 jar 之间可能有一个显着的区别,那就是这个 jar 依赖于另一个 jar,这个 jar 也保存在我们本地托管的 maven 存储库中。

我们正在使用 Gradle 2.14 和 Nexus 3.0.1-01 (ESS)

感谢所有帮助和想法,请让我知道我需要提供哪些额外信息!

在没有 JAR 的情况下下载 POM,因为 JAR 依赖于两个非托管(第 3 方)JAR。我遵循的解决方案是将第三方 JAR 也上传到 Nexus,以便在 these instructions

的指导下找到它们

请注意 gradle:eclipse 没有报告缺少的依赖项,尽管它通常会这样做。