【发布时间】:2012-05-13 07:34:14
【问题描述】:
由于 Maven 不能保证 jar 也是一个包,我想使用 OBR 作为我的项目存储库。当然,在 OSGi 的情况下,它有很多更好的功能,为什么我要使用它:) 那么,是否有可能将发布到 Maven 存储库的 jar 添加到 OBR 存储库,或者我可以简单地添加整个 Maven 存储库吗?或者是否可以直接在您的 OBR 元数据中处理 Maven URL?
【问题讨论】:
由于 Maven 不能保证 jar 也是一个包,我想使用 OBR 作为我的项目存储库。当然,在 OSGi 的情况下,它有很多更好的功能,为什么我要使用它:) 那么,是否有可能将发布到 Maven 存储库的 jar 添加到 OBR 存储库,或者我可以简单地添加整个 Maven 存储库吗?或者是否可以直接在您的 OBR 元数据中处理 Maven URL?
【问题讨论】:
您可以在部署时使用 Maven Bundle Plugin 将 OBR 元数据添加到您的存储库。
此插件会将 OBR 元数据添加到您部署的任何插件中。
我也认为 Nexus Open Source 现在支持 OBR,但我不完全确定。
最后,PAX URL 库可能对您有用。使用这个库,您可以使用 Pax 将为您解析的 maven 样式 url(例如 'mvn:groupid/artifactId')
问候,弗兰克
【讨论】:
最好的办法是使用存储库管理器并将适当的存储库添加到存储库管理器的配置中。此外,还可以在您的 settings.xml 文件中添加一个存储库作为补充资源。
【讨论】: