列出maven存储库中的所有工件

Dav*_*lla 7 java maven maven-indexer

aether有一个函数来获取给定工件的所有版本,如下所示:

org.sonatype.aether.impl.VersionRangeResolver.resolveVersionRange( 
    RepositorySystemSession session, 
    VersionRangeRequest request )
Run Code Online (Sandbox Code Playgroud)

是否有一个以太函数来列出存储库中的所有工件?

或者如何获得该列表?

ps:我知道大多数maven存储库提供了一个人类可读的索引,你可以解析和爬行.这不是一个安全的解决方案,只是一种解决方法,我不是在寻找这种类型的解决方案.

Joe*_*Joe 6

几乎是"否"的正式答案是" 用Aether列出工件?"的答案:

没有.

这些查询是Maven Indexer的工作.

来自本杰明本特曼.

但是,您可能会发现Maven Indexer正是您所需要的.

  • maven-indexer的当前稳定版本是从2013年开始的,它不能与maven-core 3.2.X一起使用.那个回购的票务系统已经关闭,这不是很友好. (2认同)