2016-08-25 188 views
1

我们在Sonatype Nexus上托管一个本地Maven仓库,以便在项目中共享我们自己的罐子。特别是我们遇到了一个问题,Gradle能够找到并下载POM,而不是Nexus的JAR。 在摇篮中给出的错误很简单:Gradle发现POM依赖但不是JAR

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

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

我们使用的摇篮2.14,和Nexus 3.0.1-01(ESS)

所有帮助和建议表示赞赏,并请让我知道我需要什么额外的信息,以提供!

回答

0

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

请注意,gradle:eclipse并未报告缺少依赖关系,即使它通常会执行此操作。