eclipse和idea導入maven項目

Table of Contents git

導入idea web

未能成功識別子模塊 tomcat

導入eclipse eclipse

普通項目導入 maven

多模塊聚合項目導入 ide

不出現子項目的pom文件致使沒法導入maven多模塊項目的解決辦法 工具

tomcat7:run沒法啓動項目 idea

導入項目web模塊出問題: spa

   

------------------------------------------------------------------------------------------------------------------------------------------------ 3d

使用版本控制工具的時候,jar包是不會上傳的。當別人pull了代碼後,會自動下載依賴(基於maven)

------------------------------------------------------------------------------------------------------------------------------------------------

只要項目基於maven,那麼eclipse和idea,是能夠很方便互相導入的。導入的時候須要一些設置。

須要注意的就是:不要把idea或者eclipse的配置文件push到git中

------------------------------------------------------------------------------------------------------------------------------------------------

導入idea

   

未能成功識別子模塊

idea導入多聚合模塊,導入成功後應該以下圖所示,注意子模塊圖標右下角的藍色方塊,表示

   

若是idea未能正確識別子模塊,以下圖

   

出現該問題,是因爲打開工程的時候IDEA只編譯了最外層的pom.xml文件,而內部的各個module未被Maven自動檢索到(各module的pom.xml文件未被編譯)。

   

解決辦法,添加子模塊的pom文件:

   

------------------------------------------------------------------------------------------------------------------------------------------------

導入eclipse

   

普通項目導入

普通項目很簡單,就不說了,web項目導入eclipse,有幾個坑要注意:

   

多模塊聚合項目導入

多模塊項目,導入的時候以下:

導入後,出如今eclipse的是3個項目,結構以下

他們各自有各自的生命週期,同時配置了聚合後,父項目執行生命週期,兩個子項目也會跟着執行。

   

不出現子項目的pom文件致使沒法導入maven多模塊項目的解決辦法

有時候導入的時候,不出現子包,只出現父,以下圖

這是由於,沒有聚合子類,沒有在父項目的pom文件裏設置<modules>致使的

   

解決辦法:

  • 能夠在父pom裏添加聚合
  • 由於正常狀況下,eclipse裏的項目結構是父類,子類都做爲項目出現,而且父類裏有子類的文件夾的複製。子類項目有改動,這些父類裏的子類的文件夾內容也會跟着改動。因此,咱們能夠把父類導入後,再把父類裏的子類的文件夾做爲單獨的maven項目再次eclipse便可。

   

tomcat7:run沒法啓動項目(一樣適用於idea)

其次,若是想要使用tomcat7:run運行項目,就須要在pom文件裏,設置標籤package爲war才能夠。若是不設置,就會出現

[INFO] Skipping non-war project

這樣的報錯信息,表示跳過了沒有war的項目。

   

導入項目web模塊出問題

重建web模塊便可。重建方法參考 :(推薦)不用archetype建立maven項目-eclipse

相關文章
相關標籤/搜索