我已经解决了Maven仓库的问题。对我来说足够了。
- 从回购中获取所有maven-metadata.xml。 /api/search/artifact?name=maven-metadata.xml&repos=${repo}并从该json获取uri(SPNAPSHOT除外,它将通过内部工件保留策略清除),然后通过uri获取另一个json并使用downloadUri下载maven-metadata.xml本身。
- 现在我们有了groupId,artifactId和版本。反向列出版本并使用带有索引的循环,所有索引大于10的工件都将被删除。