【发布时间】:2011-04-13 02:27:43
【问题描述】:
我希望将 SpringSource EBR(企业捆绑存储库:http://www.springsource.com/repository/)作为代理添加到 Nexus。我这样做的主要原因是 SpringSource OSGi 支持了各种知名的 OSS 项目(例如:Velocity、AspectJ...),使它们很容易被包含在 OSGi 运行时中。
无论如何,Nexus 如何“查看”EBR 存在一些问题,因为即使我可以远程浏览存储库,它也没有被代理和正确索引。 作为提示,我观察到的是,Nexus 没有看到其他 Maven 存储库(例如:Central、google...)公开的直接 Maven 组(例如:org/...),而是一个单独的 external 或 release 文件夹/根在远程导航时插入。
下面是我感兴趣的 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。
【问题讨论】:
标签: maven-2 osgi nexus springsource