簡體   English   中英

如何通過編碼動態地將依賴項添加到項目構建路徑?

[英]How can I add dependencies to project build path dynamically by the coding?

在我幫助開發的應用程序(Eclipse插件)中,我們需要提供一個對話框,其中列出了用戶Eclipse項目可能具有的可能依賴項。 在選擇了依賴項之后,Eclipse將從我們的存儲庫下載它,我們希望自動將它們放入項目構建路徑中。

我該怎么做???

我發現唯一的事情就是使用Eclipse Wizard編輯項目屬性,但在這種方法中,用戶必須手動添加所有依賴項。

如果你能證明所有目標工作站都有/可以獲得Maven,那么使用Maven依賴插件很容易解決這個問題,它會自動將一個名為'Maven dependencies'的部分添加到Eclipse項目樹中。

如果@jwhy建議,如果所有項目都是maven項目,那么您的用戶可以安裝m2e 你可以讓maven處理依賴管理。

但是,如果不保證用戶安裝了maven,那么您需要一個自定義解決方案。 有一個名為org.eclipse.jdt.core.classpathContainerInitializer的擴展點。 這允許您向用戶項目的類路徑添加單個條目,然后以編程方式控制該類路徑在運行時和編譯時如何解析為多個條目。 一個例子是JRE類路徑容器。

暫無
暫無

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

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