我正在寻找添加 SpringSource EBR(企业捆绑存储库:http://www.springsource.com/repository/)到 Nexus 作为代理。我这样做的主要原因是 SpringSource OSGi 支持各种著名的 OSS 项目(例如:Velocity、AspectJ...),使它们易于包含在 OSGi 运行时中。
无论如何,它与 Nexus 如何“查看” EBR 的方式存在一些问题,因为即使我可以远程浏览存储库,它也没有被代理和正确索引。作为提示,我观察到的是,Nexus 没有看到其他 Maven 存储库(例如:Central、google ...)公开的直接 Maven 组(例如:org/...),而是一个单独的外部或发布文件夹/root 是在远程导航时插入的。
下面是我感兴趣的 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。