如何使Sonatype的Nexus存储库与SpringSource的EBR一起使用

时间:2010-09-16 08:29:37

标签: maven-2 osgi nexus springsource

我希望将SpringSource EBR(Enterprise Bundle Repository: http://www.springsource.com/repository/)作为代理添加到Nexus。我这样做的主要原因是SpringSource OSGi验证了各种众所周知的OSS项目(例如:Velocity,AspectJ ......),使它们很容易被包含在OSGi运行时中。

无论如何,由于我甚至可以远程浏览存储库,因此Nexus如何“看到”EBR会遇到一些麻烦,它根本就没有进行编程和正确索引。 作为一个提示,我观察到Nexus没有看到其他Maven存储库(例如:Central,google ...)暴露的直接maven组(例如:org / ...),而是单独的外部远程导航时会插入发布文件夹/ root。

Bellow是我感兴趣的SpringSource EBR存储库:

<repository>  
      <id>com.springsource.repository.bundles.release</id>  
      <name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</name>
      <url>http://repository.springsource.com/maven/bundles/release</url> 
 </repository> 
 <repository>  
      <id>com.springsource.repository.bundles.external</id>  
      <name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name>
      <url>http://repository.springsource.com/maven/bundles/external</url> 
 </repository>

如果直接将这个存储库指定到Maven项目 pom.xml ,一切都很好,但不是通过Nexus。

1 个答案:

答案 0 :(得分:1)

您应该能够将它们添加为代理存储库(我建议关闭索引)。至少它对我有用。