java - 如何从 AetherRepository 迁移到 MavenBndRepository?
问题描述
我们有一个带有 OBR 插件的 Nexus Maven 存储库,它多年来一直为我们的 BndTools 项目的依赖项提供服务。
我们将 AetherRepository 配置为引用 obr.xml url(由 Nexus 生成),并且效果很好。
现在将 BndTools 升级到最新版本后,AetherRepository 不再工作,应该用 MavenBndRepository 替换,但如果我理解这一权利,我需要提供一个索引文件,列出该存储库中的所有内容。
有没有办法可以以某种方式生成这个文件?我们在那个 Maven 仓库中有很多东西......
解决方案
如果您有一个包含存储库索引的 xml 文件(使用OSGi 存储库模式),您可以使用aQute.bnd.repository.osgi.OSGiRepository
存储库类型来访问内容。
推荐阅读
- c++ - 如何将带有特殊字符的 QString 转换为字节流以通过 Linux 管道发送
- mariadb - 多个用户同时访问同一个 Mariadb 数据库
- php - 我网站上的 PHP 计数器坏了
- javascript - 在桌面使用 chrome 移动视图和在移动设备中使用 chrome 的区别
- pine-script - 尝试编写代码,在进行下一次交易之前为策略提供缓冲时间,声明问题
- php - 在 json 数组中搜索函数 SQL
- assembly - 在 x86 程序集中的代码段内定义数据
- r - 如何在保留唯一列的同时重新绑定数据集?
- python - 从函数中删除列表中的多余空格 - python
- html - 其他元素是否在标签内的目标文本