我正在寻找一种方法来以编程方式列出给定 repo url、组和工件的所有可用工件。该 repo 是基于 Maven 的。
我知道 maven-metadata.xml 但正在使用的 repo 没有提供对我至关重要的分类器详细信息。
解决方案可能基于 ivy、gradle 或其他兼容工具。如果有人有想法,请让我知道:)
我希望找到一个代码示例,可以让我以一种简单友好的方式浏览 repo。
我正在寻找一种方法来以编程方式列出给定 repo url、组和工件的所有可用工件。该 repo 是基于 Maven 的。
我知道 maven-metadata.xml 但正在使用的 repo 没有提供对我至关重要的分类器详细信息。
解决方案可能基于 ivy、gradle 或其他兼容工具。如果有人有想法,请让我知道:)
我希望找到一个代码示例,可以让我以一种简单友好的方式浏览 repo。
使用 Maven 存储库管理器的搜索功能。
如果您使用的是 Nexus,它支持搜索它的Lucene 索引。例如,以下 URL 返回与字符串“log4j”匹配的所有工件:
响应很冗长,但包含分类器等信息(这是您要查找的内容)
maven-metdata.xml
只有模块信息,分类器属于工件(不是模块)。Gradle 可能不适合这里。我会考虑使用一些 GET 请求和 HTML 解析的低级方法。如果存储库由诸如 Artifactory 和 Nexus 之类的存储库管理器支持,则它们的 REST API 也可能是一种选择。
感谢大家的所有提示。昨天我已经设法使用人工 REST 搜索 API 并解析传入的 JSON 响应来解决问题。再次感谢。