如何让所有pom.xml存在于maven repo下



有没有办法获取所有 http://repo.maven.apache.org/maven2 下的pom.xmls

谢谢 维杰

作为最佳实践,您不应该在远程或本地存储库中扫描和解析 poms。在 maven 中心,他们已经为您扫描和解析了。

只需从索引目录下载nexus-maven-repository-index.gz(你需要那个700M长的大文件,其他名为nexus-maven-repository-index的文件。XXX.gz是增量更新(

然后使用Maven索引器解压缩索引,maven索引器可用作java库和CLI程序 运行Maven索引器的结果是,您将获得普通的Apache Lucene索引,并具有增量更新的能力。

下面是一个文档,其中介绍了如何解压缩索引并从中查询数据。 索引很可能包含您需要的所有数据。

对于仍然有相同问题的人,我开发了一种更简单的方法来提取适用于大多数基于 Nexus 的 Maven 存储库的 maven 索引索引:Maven 索引导出器。

从那里你可以简单地获得一个poms列表并下载它们,如果这是你的目标。

但请注意,它很大:Maven Central 索引了大约 2000 万个文档,文本导出为 14GB。截至今天,Maven Central 上大约有 650 万个 pom 文件。

最新更新