2016-08-25 73 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並未報告缺少依賴關係,即使它通常會執行此操作。