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