中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-19 13:59:19 來源:腳本之家 閱讀:382 作者:Joryun劉家源 欄目:編程語言

前言

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功能相當棒呢!!

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的頭,自動生成的會略掉好幾項必須的配置

<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項目的情況,這時大家便可以學習起來,以備不時之需!共勉!!

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

勐海县| 额尔古纳市| 陆良县| 晴隆县| 北宁市| 民丰县| 措美县| 金阳县| 张家港市| 恭城| 璧山县| 平山县| 莱阳市| 鹤庆县| 灵石县| 全南县| 凤冈县| 安岳县| 云林县| 青冈县| 宜兴市| 泰顺县| 神农架林区| 习水县| 浦县| 湖州市| 穆棱市| 余江县| 灵宝市| 辽中县| 大姚县| 金湖县| 昆明市| 临安市| 红河县| 西平县| 大港区| 柳江县| 和硕县| 章丘市| 华坪县|