我正在尋找一個可用於從遠程存儲庫中檢索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 –