2010-04-12 22 views
4

我有nexus 1.5.0安裝程序來代理springsource存儲庫,但它不起作用。存儲庫在s3上,聯繫人似乎並不瞭解如何處理該問題。我如何才能在s3上獲得代理springource maven倉庫的聯繫?

什麼是正確的模式?

這裏是我被告知我需要的庫,但我不能訪問他們的行家路徑

http://repository.springsource.com/maven/bundles/release http://repository.springsource.com/maven/bundles/external

做什麼,我需要在本地鏡像這些?

回答

5

根據NEXUS-1121,您的Nexus版本知道如何處理基於S3的存儲庫。下面,Eugene's comment

這裏的Nexus設置爲我的作品:

之後,我是能夠從這些存儲庫下載 工件,如果它們位於Maven中心 存儲庫中,則爲 。

唯一的問題是,你可以在被 只有 搜索低谷文物代理,因爲這些版本庫發佈沒有Nexus 指數。 應該很容易發佈使用獨立 索引的索引和 指令可以在 http://docs.codehaus.org/display/M2ECLIPSE/Nexus+Indexer#NexusIndexer-indexer

+0

非常感謝那兩個人工作。現在我需要的是處理快照和里程碑存儲庫。 s3://maven.springframework.org/snapshot和 s3://maven.springframework.org/milestone 如果映射到發佈/外部,那麼這兩個必須有一個 – 2010-04-13 19:41:26

+0

看起來像我不'甚至不需要一個。我定了。再次感謝 – 2010-04-13 19:45:52

3

中找到它爲我這個配置和另一個倉庫。

我有一個Sonatype Nexus存儲庫版本1.9.1.1。我想配置存儲庫以從http://maven.springframework.org/milestone/下載工件。

我創建了一個新的代理庫與此配置:

 
id: repository.springframework.maven.milestone 
Name: Spring Maven Milestone Repository 
Rep. Type: proxy 
Provider: Maven2 
Format: Maven2 
Rep Policy: Release 
Remote storage: http://maven.springframework.org/milestone/ 
Down. Remote indexes: false 
Auto blocking: true 
File validation: False 
Checksum: warm. 

我保存的數據,並創建存儲庫。

奇怪的是,當我嘗試使用「瀏覽遠程」選項卡時,我無法列出任何內容。

重要說明:之後,我單擊公共存儲庫/配置並將Spring Maven Milestone存儲庫添加到有序的組存儲庫。

最後,我寫在我的POM存檔的依賴:

<dependency> 
    <groupId>org.springframework.data</groupId> 
    <artifactId>spring-data-jpa</artifactId> 
    <version>1.0.0.RC1</version> 
</dependency> 

,這是沒有問題的下載。

我希望它會有用。