【问题标题】:Get the names of artifacts inside a group from Nexus repository从 Nexus 存储库中获取组内工件的名称
【发布时间】:2016-11-17 02:44:33
【问题描述】:

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

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

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

我怎样才能做到这一点。有没有我们的 api 支持这个?

【问题讨论】:

  • “已删除的工件”是什么意思?您在搜索之前是否更新了索引?如果您可以访问底层文件系统,则可以通过搜索目录来解决您的问题。

标签: web-services nexus sonatype


【解决方案1】:

您可以编写一个小插件来检索 GAV。来自这个位置的“爬行”示例已经完成了您所需要的工作:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2021-10-31
    • 2017-10-06
    • 2012-10-20
    • 1970-01-01
    • 2015-03-07
    • 2015-07-04
    • 1970-01-01
    • 2013-07-02
    • 2012-01-15
    相关资源
    最近更新 更多