我正在为Maven编写一个插件,并且需要能够确定哪些版本可用于任何给定的Maven工件。 maven-metadata.xml文件包含此信息,但我无法了解如何从我的插件中访问它。
我尝试使用myArtifact.getAvailableVersions()
但它只返回null
。我怎样才能做到这一点?
答案 0 :(得分:1)
所有可用版本可能意味着不同的事情:
https://search.maven.org/solrsearch/select?q=g:"org.apache.tamaya"+AND+a:"tamaya-core"&core=gav&rows=20&wt=json
将返回包含tamaya-core工件的所有可用版本的json文档。将tamaya-core的组ID和工件ID替换为工件的数据,您将获得所请求的数据。