从Nexus存储库中获取组内的工件名称

时间:2016-10-24 06:26:04

标签: web-services nexus sonatype

我想在我的nexus存储库中获取特定组名的所有工件名称。

我为此尝试了lucene网络API。就像我用的网址一样 http://localhost:8080/nexus/service/local/lucene/search?g=my.group.name

但是在xml响应中,我看到它列出了索引部分的工件,其中也包含了已删除的工件。我不想要删除的工件名称。

我怎样才能做到这一点。我们支持这个吗?

1 个答案:

答案 0 :(得分:0)

您可以编写一个小插件来检索GAV。此位置的“抓取”示例几乎可以满足您的需求:

https://github.com/sonatype/nexus-example-plugins/

为存储库中的每个GAV调用ArtifactDiscoveryListener.java。该插件提供了计划任务,因此很容易运行。

您可以在此处找到有关开发插件的更多信息:

https://books.sonatype.com/nexus-book/reference/plugdev.html