我有一个 nexus repo (v2.1.2),我在其中部署使用 maven-bundle-plugin 创建的 osgi 包。默认情况下,nexus 索引不包含 bundle 类型的包,所以如果我搜索一个包,我只会得到对 pom 的引用,而不是包(jar)。但是,在此条目之后,我设法使其正常工作。这是我添加的内容/usr/local/sonatype-work/nexus/conf/packaging2extension-mapping.properties
bundle=jar
如果更改后我按照文章中的建议进行重建索引,那么现在索引包含捆绑包。但是,我的问题是,当我重新部署其中一个捆绑包的新快照时,它会从索引中消失。恢复它的唯一方法是再次重新创建索引。显然此时整个工作流程无法使用:我无法在每次部署后手动重新创建索引。
这是一个已知的问题?一个错误?配置错误?
任何想法如何解决它?
我正在使用 REST api 进行查询,因此从索引中丢失工件非常糟糕