2012-03-21 56 views
1

Nexus無法從中央倉庫檢索罐子(spring- *)。如果Nexus被避免,並且項目pom簡單地去了回購本身,罐子下載沒有問題。但是,在瀏覽我們的本地中央倉庫(Nexus)時,即使可以在資源庫瀏覽器的「瀏覽遠程」選項卡中看到它們,也不會下載這些罐。Sonatype Nexus無法識別遠程回購中的現有罐子

校驗被設定爲「警告」 未找到緩存TTL已被設置爲「-1」

受影響的廣口瓶大多與不同罐子彈簧取決於3.1.1.RELEASE與3.1不被識別.0.RELEASE

無論是打maven central還是spring自己的repo都會出現同樣的問題。

Maven的版本是3.0.4

的Nexus版本是2.0.2

我跑了打造 「乾淨安裝-U -X」,並得到如下...

Caused by: org.sonatype.aether.transfer.ArtifactNotFoundException: Could not find artifact org.springframework:spring-jdbc:jar:3.1.1.RELEASE in nexus (http://our.localRepo.com/nexus/content/groups/public) 
    at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:947) 

我也嘗試通過nexus的工件搜索/瀏覽部分手動刪除Nexus中的違規工件條目。

一些罐子被認可,其他罐子不是......什麼給了?

有什麼建議嗎?將這些罐子手動添加到我們的第三方本地託管的repo並不適合這種常見的依賴關係。

回答

2

這可以在本地測試出來。我認爲問題是你已經將負面緩存設置爲永久(-1),這可能會導致下載最近添加的工件時出現問題......這似乎與您的問題相關。將nfc設置回1440,然後在org/springframework上運行一個expire緩存,這應該有所幫助。

+0

Answere:SonicWall正在攔截相關的GET調用來下載jar ...禁用jar文件並立即正常工作。 @布萊恩福克斯感謝您的幫助人...非常感謝它! – mosgjig 2012-03-21 20:10:04