2016-01-27 122 views
0

我配置了nexus代理庫到nexus存儲庫組。當我開始建立gradle時,我期望nexus開始下載所請求的工件。在調試日誌中我找到了某事。像nexus代理不工作

org.sonatype.nexus.proxy.maven.maven2.M2Repository - ResourceStoreRequest {requestPath ='/ com.mycompany/myartifact /, 的RequestContext = RequestContext的{此= org.sonatype.nexus.proxy。 RequestContext @ 585fb59, parent = null}, pathStack = [/ repositories/nn01/com.mycompany/myartifact /], processedRepositories = [nn01],appliedMappings = {}} :: localOnly = true, remoteOnly = false, asExpired = false,ProxyMode =允許

代理目標沒有請求。 UI中的遠程瀏覽正在工作。 存儲庫未被阻止。

我不知道,我做錯了什麼。爲什麼讓我的請求一個localOnly標誌阻止服務器從遠程存儲庫下載工件?

重要說明。我使用gradle來構建我的build。我發現Resolving ivy dependencies on a proxied repository with gradle leads to missing resources。目前沒有答案。

感謝您的幫助!

回答

0

我剛解決了這個問題。這是我的settings.gradle中的一個依賴項,如com.mycompany/myartifact:2.+。 無法通過nexus代理存儲庫獲取目錄列表。 我用正確的版本替換了通配符,一切正常。

+0

這些基於ivy的依賴項範圍應避免,因爲它們導致構建不穩定;-) –