一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - Java開發之普通web項目轉為Maven項目的方法

Java開發之普通web項目轉為Maven項目的方法

2021-03-05 14:49Joryun劉家源 JAVA教程

這篇文章主要給大家介紹了關于Java開發之普通web項目轉為Maven項目的相關資料,文中通過圖文將轉換的方法步驟介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。

前言

maven是基于項目對象模型(project object model),可以通過一小段描述信息來管理項目的構建、報告和文檔的項目管理工具,提供了一個倉庫的概念,統一管理項目所依賴的第三方jar包,最大可能避免了由于環境變量的不同在不同電腦之間無法運行的問題,struts2、hibernate都是采用maven部署的項目。

現在網上有許多普通web項目轉換為maven項目的博文,但由于項目的不同,所需的步驟及必須的轉換步驟也不同。因此,本文章將以一個基于springmvc,spring,hibernate的商城項目為例,詳述轉換過程。

具體實例

說明

  • 開發環境:idea,mysql
  • 項目構建:暫無(已通過本文章成功轉換為maven)
  • 軟件環境:springmvc,spring,hibernate
  • 項目描述:商城系統

目的

將普通dynamic web項目轉換為maven項目

步驟

前提

轉換之前將項目置于github上,并clone到idea上,防止最后不成功而導致項目bug難以補救,畢竟git的revision功能相當棒呢?。?/p>

1. 將項目初步convert為maven項目

選擇 add framework support ,并勾選導入“maven”依賴

Java開發之普通web項目轉為Maven項目的方法

2. 備份lib接著移除lib,然后編寫pom.xml

看到下面的一大片“紅”,勿擔心,那只是你“顛覆世界”的第一步,千萬不能退縮

Java開發之普通web項目轉為Maven項目的方法

接著備份lib,再移除項目的lib,將項目置于“空jar”狀態

Java開發之普通web項目轉為Maven項目的方法

補充pom.xml的頭,自動生成的會略掉好幾項必須的配置

?
1
2
3
4
5
6
7
<modelversion>4.0.0</modelversion>
 <groupid>com.shop</groupid>
 <artifactid>shop</artifactid>
 <packaging>war</packaging>
 <version>1.0-snapshot</version>
 <name>shop maven webapp</name>
 <url>http://maven.apache.org</url>

接著是個體力活,進入每個java、properties、xml、jsp等文件使用add maven依賴方式自動導入(快捷鍵: alt+enter),當然前提是網速要好哈!

Java開發之普通web項目轉為Maven項目的方法

經過上步,已經初步導入了大部份必需的依賴,接著,將一些其它依賴(可參考之前備份的lib)隨之導入,千萬別忽略這一步,因為類似 mysql-connector-java 等這些依賴一般是還未導入的!

3. 將spring配置文件、數據庫屬性文件、日志配置文件等剪切至src/main/resources之下

Java開發之普通web項目轉為Maven項目的方法

若是里面配置文件的映射路徑有差錯,記得進入改正,idea下cmd+鼠標可測試大部份不正確的路徑。

4.將原來放置在webroot路徑下的文件(包括js,css,jsp等)都剪切至webapp文件夾之下,并刪除webroot文件夾

重要的是 web-inf 文件夾

Java開發之普通web項目轉為Maven項目的方法

5.重新部署并測試

重新部署至 tomcat(或jetty) 測試效果。

基本上,到這一步離成功也就不遠了(而我已經成功了)。若是...若是還有bug,多調調,看看日志,看看控制臺輸出,直至轉換成功也不失為一次很棒的嘗試。

總結

maven是一套相當不錯的軟件項目管理工具,因此很多程序猿可能會頻頻遇到dynamic web項目轉換maven項目的情況,這時大家便可以學習起來,以備不時之需!共勉??!

好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://www.jianshu.com/p/ad00e5b2e275

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩综合第一页 | 国产裸舞在线一区二区 | 91美女在线观看 | 暖暖高清日本在线 | 微福利92合集 | 精品性影院一区二区三区内射 | 人人精品久久 | 亚洲视频日韩 | 放荡的女老板bd中文字幕 | 日韩 国产 欧美 精品 在线 | 3p文两男一女办公室高h | 国产午夜精品久久久久小说 | 无敌在线视频观看免费 | 操破苍穹小说 | 九九大香尹人视频免费 | 福利视频导航大全 | 18hdxxxx日本护士 | 久久五月综合婷婷中文云霸高清 | 欧美在线欧美 | 免费在线视频成人 | 18young第一次| 色中色导航| 亚洲欧洲网站 | 天天爱天天操天天射 | 亚洲人成毛片线播放 | 日本中文字幕在线视频 | 亚洲精品丝袜在线一区波多野结衣 | 国产精品嫩草影院一二三区入口 | 免费毛片 | 欧美色精品天天在线观看视频 | 女张腿男人桶羞羞漫画 | 香蕉精品高清在线观看视频 | 男女男精品网站免费观看 | 男女视频在线观看网站 | 白发在线视频播放观看免费 | 我半夜摸妺妺的奶C了她 | 国产成人盗拍精品免费视频 | 脱了白丝校花的内裤猛烈进入 | 色综合网亚洲精品久久 | 99热这里只有精 | 麻麻与子乱肉小说怀孕 |