2014-06-22 68 views
1

我正在使用Eclipse Kepler 64 bit。它已經預先安裝了m2e(maven插件)。Eclipse Maven導出丟失

導入嚮導具有一個Maven的選擇,但出口的一個不:

http://i.stack.imgur.com/mEG5B.png

http://i.stack.imgur.com/38G5K.png

我試圖從市場安裝M2E但它說,沒有什麼可以安裝。

我該如何獲得它作爲導出選項?

+1

什麼樣的出口? M2E是Eclipse的插件,支持在Eclipse中使用Maven項目。在Eclipse之外,您可以簡單地使用Maven項目'mvn clean package'的命令行。你期望從Eclipse中導出什麼? – khmarbaise

+0

「導出」用maven做什麼?最接近的是「在Maven倉庫中安裝或部署一個artefact」,它已經在Import/Maven菜單中。 – VonC

+0

我希望maven項目的導出選項就像導入選項一樣。 – BullyWiiPlaza

回答

0

至於M2E plugin時,使用Maven with Eclipse涉及導入現有的項目,並確保該pom.xml完成(與它補充說,爲了生成正確的.project正確的「性」,如this example
關注 請參閱Sonatype book中的「Importing Maven Projects」。

但是一旦項目被導入,它就變成了一個常規項目(具有額外的maven功能),沒有任何專門針對maven的導出選項。所有你需要「導出」一個maven項目的來源和pom.xml:任何人都可以運行maven來獲得所有依賴關係(來自pom.xml規範)。

+0

所以我不能使用maven導入項目,使用Eclipse對它進行編輯並導出,而無需再次下載庫?當然,這可以通過手工完成,但應該有一個方便的出口解決方案。 – BullyWiiPlaza

+0

通常情況下,你的maven項目中出現的東西是:(1)你的jar文件,它位於/ target文件夾中,你可以得到maven爲你導出/部署到nexus。 (2)您的源文件應保存在源代碼控制中,如svn或git。 –

+0

@ user3764804是的,maven基於聲明式方法:你在'pom.xml'聲明你需要的東西。如果「導出」包含「pom」,則可以隨意複製構建。 – VonC