【问题标题】:How can I get nexus to proxy springsource maven repository on s3?如何让 nexus 在 s3 上代理 springsource maven 存储库?
【发布时间】:2011-02-07 04:58:48
【问题描述】:

我已将 nexus 1.5.0 设置为代理 springsource 存储库,但它无法正常工作。存储库位于 s3 上,nexus 似乎不了解如何处理。

什么是正确的模式?

这是我被告知需要的存储库,但我无法访问其中包含的 maven 路径

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

我需要在本地镜像这些吗?

【问题讨论】:

    标签: maven-2 nexus


    【解决方案1】:

    它适用于这个配置和另一个存储库。

    我有一个 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>
    

    并且下载没有问题。

    希望对你有用。

    【讨论】:

      【解决方案2】:

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

      这是适合我的 Nexus 设置:

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

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

      【讨论】:

      • 感谢这两个人。现在我只需要处理快照和里程碑存储库。 s3://maven.springframework.org/snapshot 和 s3://maven.springframework.org/milestone 如果有到 release/external 的映射,那么这两个必须有一个
      • 看起来我什至不需要。我准备好了。再次感谢
      猜你喜欢
      • 2011-04-15
      • 2016-01-25
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      • 1970-01-01
      • 1970-01-01
      • 2021-05-12
      • 1970-01-01
      相关资源
      最近更新 更多