1. 程式人生 > >如何把maven專案轉換成web專案

如何把maven專案轉換成web專案

新接手的一個專案,是maven專案,卻不是web專案,無法部署到tomcat上,在Jetty伺服器上啟動,平時執行倒也沒啥問題,但是有時候升級改造的時候,與生產環境用tomcat啟動不一樣,這樣就容易出一些問題,就上網搜尋如何把maven專案轉變成web專案,轉變方案很多,試了很多,專案在改造完之後總會報錯,總是一些細小的操作失誤導致的,總的來說,是別人的改造方案,個人感覺有問題,在這裡我分享下我是如何改造的,希望能幫助到需要的朋友。

一、右鍵專案,Configure-->Convert to Faceted Form,開啟後,介面如下:


二、轉換成web專案,選中Dynamic Web Module和JavaScript,這裡我選的是Dynamic Web Module版本是3.0,然後點選ok


三、測試轉成web專案,結構如下圖所示,uas-client為普通的maven專案結構,uas-provider為轉變後的maven web專案結構,若專案中有報錯提示,可能是Eclipse中的校驗引起的,此時只需要不校驗即可以,Window-->Preferences-->Validation,選擇Disable All,點選ok。


四、若生成的maven web專案中有WebContent,刪掉WebContent資料夾

五、修改部署專案時檔案的釋出路徑,右鍵專案,Properties-->Deployment Assembly,刪除test兩項以及WebContent,因為test是測試時使用,並不需要部署


六、新增src/main/webapp的部署路徑以及



七、新增Maven Dependencies的部署路徑



八、點選ok,完成maven web專案的轉換,此時即可以把該專案部署到tomcat上。