如何把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上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM