我已将 nexus 1.5.0 设置为代理 springsource 存储库,但它不起作用。存储库位于 s3 上,nexus 似乎不了解如何处理。
什么是正确的模式?
这是我被告知我需要的存储库,但我无法访问其中的 Maven 路径
http://repository.springsource.com/maven/bundles/release http://repository.springsource.com/maven/bundles/external
我需要在本地镜像这些吗?
我已将 nexus 1.5.0 设置为代理 springsource 存储库,但它不起作用。存储库位于 s3 上,nexus 似乎不了解如何处理。
什么是正确的模式?
这是我被告知我需要的存储库,但我无法访问其中的 Maven 路径
http://repository.springsource.com/maven/bundles/release http://repository.springsource.com/maven/bundles/external
我需要在本地镜像这些吗?
根据NEXUS-1121,您的 Nexus 版本知道如何处理基于 S3 的存储库。下面,尤金的评论:
这是适用于我的 Nexus 设置:
- 为http://repository.springsource.com/maven/bundles/release配置“代理”存储库
- 为http://repository.springsource.com/maven/bundles/external配置“代理”存储库
- 将这两个存储库添加到默认的“公共存储库”组中
之后,我可以从这些存储库中下载工件,就好像它们在 Maven 中央存储库中一样。
唯一的问题是您只能搜索被代理的槽工件,因为这些存储库上没有发布 Nexus 索引。发布索引应该很容易,使用独立索引器的说明可以在 http://docs.codehaus.org/display/M2ECLIPSE/Nexus+Indexer#NexusIndexer-indexer找到
它适用于我的配置和另一个存储库。
我有一个 Sonatype Nexus 存储库版本 1.9.1.1。我想配置存储库以从http://maven.springframework.org/milestone/下载工件。
我已经使用以下配置创建了一个新的代理存储库:
id:repository.springframework.maven.milestone 名称:Spring Maven 里程碑存储库 代表类型:代理 提供者:Maven2 格式:Maven2 代表政策:发布 远程存储:http://maven.springframework.org/milestone/ 下。远程索引:false 自动屏蔽:真 文件验证:假 校验和:温暖。
我保存了数据并创建了存储库。
奇怪的是,当我尝试使用“浏览远程”选项卡时,我无法列出任何内容。
重要提示:之后我单击公共存储库/配置并将 Spring Maven 里程碑存储库添加到有序组存储库中。
最后,我在我的 POM 存档中编写了依赖项:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.0.0.RC1</version>
</dependency>
并且下载没有问题。
我希望它会有用。