看来SpringSource可能正在更改其OSGI捆绑包的托管位置?

我们的Nexus存储库管理器定义了以下存储库:

  • 外部捆绑发行版:http://repository.springsource.com/maven/bundles/external/
  • 外部库发行版:http://repository.springsource.com/maven/libraries/external/
  • SpringSource软件包发布:http://repository.springsource.com/maven/bundles/release/
  • SpringSource库发布:http://repository.springsource.com/maven/libraries/release/

  • 但是,当尝试引用以下依赖项时,似乎无法从任何这些依赖项中获得该依赖项?
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>org.springframework.jms</artifactId>
        <version>3.2.5.RELEASE</version>
    </dependency>
    

    相反,它似乎位于新位置:http://ebr.springsource.com/repository/app/bundle ??

    希望有人能对此有所启发。谢谢。

    最佳答案

    在EBR(企业捆绑存储库)的FAQ中,instructions for Maven将完全使用您正在使用的设置,因此您可以正确地进行所有操作。另外,根据FAQ,这不是repository.springsource.com移到ebr.springsource.com,这两个是相同的。更好地说,ebr.springsource.com是面向Web的搜索工具,而repository.springsource.com是实际的Maven存储库。

    与从Maven获得的内容和在搜索时从网页获得的内容之间的差异相关的是,网页中必须存在一些错误,使得该错误不会与Maven存储库中的实际资源同步。

    此外,从同一个FAQ page中,您应注意,EBR不再由
    SpringSource及其中的捆绑包已不再是最新的。

    更新:请参阅this blog post关于卡住EBR以及不再将Spring构件发布为有效OSGi捆绑包的决定。

    另外,关于您所关注的问题(与版本3.2.5相关)的最相关详细信息可以在this forum post中找到,其中Glyn Normington(SpringSource中与各种OSGi相关项目的提交人)特别指出,Spring 3.2.4是Spring的最后一个版本,将正式发布,其 Artifact 中带有有效的MANIFEST header :

    关于SpringSource软件包存储库更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24550756/

    10-10 19:28