如何在s3上获取nexus代理springource maven存储库?

时间:2010-04-12 21:23:20

标签: maven-2 nexus

我有nexus 1.5.0设置代理springource存储库,但它不起作用。存储库在s3上,nexus似乎不明白如何处理它。

什么是正确的模式?

以下是我告诉我需要的存储库,但我无法访问其中的maven路径

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

我需要在本地镜像吗?

2 个答案:

答案 0 :(得分:5)

根据NEXUS-1121,您的Nexus版本知道如何处理基于S3的存储库。下面是Eugene's comment

  

以下是适用于我的Nexus设置:

           

之后我可以下载了   来自这些存储库的工件   如果他们在Maven Central   库中。

     

唯一的问题是你只能这样做   搜索过去的工件   代理,因为没有Nexus   在这些存储库上发布的索引。   发布索引应该很容易   使用独立的说明   索引器可以在   http://docs.codehaus.org/display/M2ECLIPSE/Nexus+Indexer#NexusIndexer-indexer

答案 1 :(得分: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>

下载没有问题。

我希望它会有用。