最近遇到maven管理下的spring mvc項目,組內某位將項目代碼扔過來,一臉懵逼(囧),查閱了一些資料后終于將此項目運行通了(>_<),特此記錄下來與各位分享。
通俗的來說,maven就是個類似于git的項目管理工具。而spring mvc就是將m(model)、v(view)、c(controller)三者進行分離進行處理,更有利于開發的進行。下面我將介紹一個別人已經編譯好的maven項目扔給你應該怎樣導入到集成開發環境中。
開發環境:eclipse
step1:
在eclipse中,選擇file->import;接著如下圖所示:
點擊 browse,選擇項目所在的文件夾,然后finish即將項目添加進來。
step2:
將導入的maven項目轉換成dynamic web module,將下圖中的紅框處進行勾選;
step3:添加maven dependencies
繼續右鍵項目->properties->deployment assembly,如圖中紅框所示,只有src下的四個文件夾:
點擊add后如圖所示:
由以上的3步,導入的maven項目就轉化為一個可運行的web項目了。
然后再新建一個web server,這需要將tomcat安裝好,并且被整合進eclipse中,這樣就可以創建web server了,在創建好web server后,右鍵我們導入的項目,選擇“run as”,選擇run on server就可以了.右鍵項目->run on server即可。
tips:
(1)自己的開發環境eclipse要與tomcat正確配置,并且tomcat的版本最好與之前的版本一致。
(2)如果運行run on server,tomcat啟動控制臺報錯:“嚴重錯誤:java lang.classnotfound”(記不清了,應該是這樣),說明你的maven dependencies未添加進來。
eclipse maven 導入父模塊和子模塊
很多時候一個大的 maven 模塊下面會包含許多小的 maven 模塊,這個時候如果我們先導入 大的maven模塊然后再一個個的導入其子模塊會比較麻煩,這里提供一種方法可以快速的導入所有 maven 模塊。
1.把主的maven 模塊導入進來
2.把項目從 eclipse 中刪除,但是不要選擇從硬盤刪除。
3.把刪除的模塊通過本地項目的形式重新導入
這樣maven 會根據模塊的依賴關系自動的去下載父模塊中所包含的其他所有子模塊的。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:http://blog.csdn.net/w12345_ww/article/details/52094756