2011-12-14 146 views
2

是否有一種簡單的方法可以將Eclipse插件所需的所有依賴Eclipse插件jar導入到本地Maven存儲庫中? (即,插件配置文件中「所需插件」部分列出的插件)。 首先,我嘗試從主Maven存儲庫手動導入其中的一些,並在我的本地存儲庫中安裝那些不存在的(很多...) 但是,這是一項永無止境的工作,而且它不可能是正確的方式在構建Eclipse插件時使用Maven。添加Eclipse插件項目的Maven依賴項

我發現了一個Maven插件,用於自動導入eclipse jar並在我的本地存儲庫中創建POM文件(http://maven.apache.org/plugins/maven-eclipse-plugin/make-artifacts-mojo.html)但我沒有成功使它工作。我試着在我的Eclipse的安裝目錄中執行此:

mvn eclipse:to-maven -DeclipseDir=. 

但我得到了NoSuchElement異常(?)。

這個插件是正確的方向嗎?即使我設法使其工作,我將不得不手動添加Eclipse插件項目的POM中的所有依賴項(但至少所需的jar將位於本地存儲庫中)。

感謝您提供關於如何自動在我的POM中添加其他Eclipse插件的插件依賴關係的任何提示。

+0

您使用Maven開發和構建Eclipse插件的原因是什麼?據我所知,Eclipse構建基於Ant ... – mliebelt 2011-12-15 06:45:22

回答

3

顯然我不應該嘗試在我的資源庫中導入Eclipse插件罐。 但改爲使用Maven Eclipse Plugin將我的項目的POM與Eclipse配置文件同步,然後必須使用Eclipse IDE構建插件。

從Maven的Eclipse插件網站:

注意,Maven的Eclipse的插件的範圍是到Eclipse的.project以及classpath文件與在POM文件中的配置同步,一旦你已經完成了如下配置Eclipse插件的工作,並且一旦您運行了eclipse:eclipse目標,您將能夠使用Eclipse IDE或Eclipse無頭PDE構建「構建插件代碼」。

相關問題