Maven 如何从插件获取Nexus索引内容
我对编写nexus插件还不熟悉。从我的插件,我有一个预定的任务。在执行任务时,我希望在配置的存储库中找到所有工件,这些工件都有一个带有特定maven分类器的项 我正在注入一个RepositoryRegistry,通过id获取一个存储库,并使用List org.sonatype.nexus.proxy.repository.repository.List(ResourceStoreRequest),但它只返回本地存储的项目。是否有一个容器管理的组件可以注入,或者有一个实用程序可以为我提供索引中项目的列表或树 我看过lucene搜索api,但它需要一个组、工件或版本。。。我不能用分类器搜索。我也看过一些sisu软件包,但什么也没找到 比如说 名为MyRemote的存储库代理 包含/my/group/artifactA/1/xml/features 名为MyHosted的托管存储库 包含/my/group/artifactB/1/xml/features 名为MyGroup的存储库组,其中包含MyRemote和MyHosted 我想我正在寻找一个java API,它将为我提供以下功能之一:Maven 如何从插件获取Nexus索引内容,maven,plugins,nexus,sonatype,Maven,Plugins,Nexus,Sonatype,我对编写nexus插件还不熟悉。从我的插件,我有一个预定的任务。在执行任务时,我希望在配置的存储库中找到所有工件,这些工件都有一个带有特定maven分类器的项 我正在注入一个RepositoryRegistry,通过id获取一个存储库,并使用List org.sonatype.nexus.proxy.repository.repository.List(ResourceStoreRequest),但它只返回本地存储的项目。是否有一个容器管理的组件可以注入,或者有一个实用程序可以为我提供索引中项目
- @注入索引管理器
- 列出SomeUtil.searchRepo(…,字符串分类器,…)
- 树SomeUtil.getIndexTree(字符串repoId)
谢谢 Nexus用户列表上回答的问题,FTR: