2017-07-14 100 views
0

我正在編寫一個腳本,用於檢出所有包含模塊的多個Maven項目。我想將所有模塊導入到Eclipse Mars中作爲M2E項目。現在我已經搜索了關於此的其他問題和答案,只能看到基於Eclipse CDT的解決方案(eclipse.exe -base workspace -importAll {someURI})。但是這並不能將你的項目轉換成eclipse中的M2E項目。他們只是普通的簡Java項目。如何從命令行將M2E Maven項目導入Eclipse?

有誰知道我可以從Windows批處理腳本中將Maven項目導入爲Eclipse Mars中的M2E分面項目?我使用Eclipse Mars.1,Java 7,Maven 3.3。

ADDED: 最終,我真正想要的是構建M2E項目複雜工作空間的可靠方法。它們之間存在層次依賴關係,所以如果做得不好,對於更多的初級開發人員來說是非常混亂的。

+0

也許有分享/經理複雜的一個更好的辦法工作區?使用命令行工具不是唯一的選擇。我還研究了導出項目集文件(* .psf)。我看到的問題是這些項目會鬆動M2E配置。 –

+0

這些Maven項目是否正確組織爲分層目錄結構?這是一個同時發佈的單個項目嗎?它是否存儲在同一個版本控制庫中,這意味着你可以通過單一命令(通過git clone或單個svn checkout URL ...)檢出它?你堅持使用Eclipse Release嗎? – khmarbaise

回答

0

你可以嘗試使用:

mvn eclipse:eclipse 

,這將產生月食的配置文件,那以後就可以導入到Eclipse中:

eclipse.exe -base workspace -importAll {someURI} 
+0

我試過了,它只在Eclipse中創建Java項目。我希望項目成爲M2E分面項目,否則工作空間如果填充了從未安裝到本地存儲庫的分層項目的缺失依賴關係。 –

+0

另外,eclipse插件現在已被棄用。 Maven正式建議您使用M2E插件來生成Eclipse項目文件。 –

+0

我想象過在導入之前可能會使用'mnv eclipse:eclipse'。 [Here](http://help.eclipse.org/mars/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html)是提供eclipse CDT的選項,它似乎不支持maven –

相關問題