java - 列出 Maven 存储库中的所有 Artifact

标签 java maven maven-indexer

Aether 有一个函数可以获取给定 Artifact 的所有版本,如下所示:

org.sonatype.aether.impl.VersionRangeResolver.resolveVersionRange( 
    RepositorySystemSession session, 
    VersionRangeRequest request )

是否有以太函数来列出存储库中的所有 Artifact ?

或者如何获取该列表?

注意:我知道大多数 Maven 存储库都提供了一个您可以解析和抓取的人类可读索引。这不是一个安全的解决方案,只是一种解决方法,我不是在寻找这种类型的解决方案。

最佳答案

官方对“否”的回答几乎是 this answer “用 Aether 列出 Artifact ?”:

No.

These kind of queries for are a job for the Maven Indexer.

来自 Benjamin Bentmann .

您可能会发现 Maven Indexer然而,这正是您所需要的。

关于java - 列出 Maven 存储库中的所有 Artifact ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16315721/

相关文章:

java - 如何将 Arraylist 的最后 3 个元素添加到不同的 Arraylist?

java - Android 抽屉导航 onItemSelect 不起作用

maven 存储库订单

java - maven-war-plugin 中过滤不排除目录

java - 如何解析/解压缩/解包 Nexus 生成的 Maven 存储库索引

java - 如何扫描 Maven 存储库?

java - 不兼容的类型 : capture of ? extends ... 不能转换为捕获?延伸

java - 输出中的整数个数?简单的java程序

java - 如何弃用 Eclipse/Maven/Nexus 中的库?