首页 > 解决方案 > 如何从 AetherRepository 迁移到 MavenBndRepository?

问题描述

我们有一个带有 OBR 插件的 Nexus Maven 存储库,它多年来一直为我们的 BndTools 项目的依赖项提供服务。

我们将 AetherRepository 配置为引用 obr.xml url(由 Nexus 生成),并且效果很好。

现在将 BndTools 升级到最新版本后,AetherRepository 不再工作,应该用 MavenBndRepository 替换,但如果我理解这一权利,我需要提供一个索引文件,列出该存储库中的所有内容。

有没有办法可以以某种方式生成这个文件?我们在那个 Maven 仓库中有很多东西......

标签: javaosginexusbndtoolsobr

解决方案


如果您有一个包含存储库索引的 xml 文件(使用OSGi 存储库模式),您可以使用aQute.bnd.repository.osgi.OSGiRepository存储库类型来访问内容。


推荐阅读