我正在寻找一个可用于从远程存储库中检索Maven构件的Java API。到目前为止,我发现Eclipse Ather,但它看起来过于复杂,因此我寻求更简单的东西。以编程方式获取Maven构件
我需要的是:
- 我必须指定远程Maven仓库
- 我想取此基础上工件的该地点的groupId +的artifactId +版本
- 的API有提供当前的工件远程版本(考虑定期构建的SNAPSHOT工件,以便它们在其版本中具有生成的部分)
- 返回工件的位置,首选HTTP URL(我将在我的工具上获取它拥有例如Apache HTTP Client)
- (可选)检索作为请求者的依赖项的工件。
这听起来像你尝试用以太库推倒重来获得。所以我会深入研究Aether lib,并且可能会询问他们的邮件列表中是否存在使用不同的工件解析器(稍后下载等)的可能性。我怀疑,但只是尝试。 – khmarbaise
我会试一试。 – NagyI
这里列出的一些常春藤选项:http://stackoverflow.com/questions/3955209/using-ivy-dependencies-manager-programmatically/3963721#3963721 –