簡體   English   中英

如何通過 Java 代碼從 maven 中心(或一些特殊存儲庫)下載依賴項?

[英]How to download dependencies from maven center (or some special repositories) by Java code?

我正在編寫一個可以將 jars 作為插件加載的應用程序。 插件可能依賴於一些常用的庫,例如 Gson,如果每個插件作者都打包他們的依賴項,可以從 maven 中心(或一些特殊的存儲庫)下載到 ZBE1587EA25D1C05C81D3BDE9C4C9600 中。

為了讓它更優雅,我想允許插件作者將他們的依賴信息寫在插件元數據文件中,以便應用程序可以自動下載它。

如何通過 Java 代碼從 maven 中心(或一些特殊存儲庫)下載依賴項? 我不僅要下載它的 jars(新舊版本),還要下載它的版本信息,以便應用程序可以管理庫。

您可以使用Maven-Artifact-Resolver庫。 - 這個庫不僅可以下載工件,還可以解析依賴樹。 所以它可能比你需要的多。

(在引擎蓋下,Apache Maven Artifact Resolver 以前是一個名為 Eclipse Aether 的項目。

還有maven-archeologist ,但我沒用過。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM