2013-07-26 52 views
0

是什麼運行一個Maven構建一個Maven項目MVN日食:日食與常規Maven構建

mvn install 

然後導入Eclipse中的模塊之間的差別(進口>現有Maven項目)作爲Maven構件與運行

mvn install eclipse:eclipse 

並將maven項目導入爲常規項目(將Import> Existing Projects導入Workspace)?

第二個選項在eclipse中似乎更快(mvn install eclipse:eclipse),但我不知道爲什麼。

回答

5

當你導入一個現有的Maven項目時,它是由官方的Eclipse Maven插件m2e完成的(當我說官方我的意思是它在Eclipse孵化過程中)。它提供了更多的功能,可當您日食做在我的經驗

使用起來更加方便:月食,它是由一個Maven Eclipse mojo它創建了一個簡單的Java項目完成。問題是,每當你改變你的pom時,你都必須重新做這件事。通過m2e,通常會自動完成。

+0

當你改變你的POM時,你需要在運行eclipse之前關閉eclipse中的項目(或者關閉eclipse):eclipse,因爲如果eclipse本身打開,它將覆蓋.project文件。 – tdrury

+0

@tdrury嗯,我相信一個簡單的刷新(F5)就足夠了。它將重新讀取所有'.project'配置設置。 – rlegendi