我有nexus 1.5.0设置代理springource存储库,但它不起作用。存储库在s3上,nexus似乎不明白如何处理它。
什么是正确的模式?
以下是我告诉我需要的存储库,但我无法访问其中的maven路径
http://repository.springsource.com/maven/bundles/release http://repository.springsource.com/maven/bundles/external
我需要在本地镜像吗?
答案 0 :(得分:5)
根据NEXUS-1121,您的Nexus版本知道如何处理基于S3的存储库。下面是Eugene's comment:
以下是适用于我的Nexus设置:
- 为http://repository.springsource.com/maven/bundles/release
配置了“代理”存储库- 为http://repository.springsource.com/maven/bundles/external
配置了“代理”存储库- 将这两个存储库添加到默认的“公共存储库”组
中之后我可以下载了 来自这些存储库的工件 如果他们在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>
下载没有问题。
我希望它会有用。