国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

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

2024-07-13 10:14:40
字體:
來源:轉載
供稿:網友

前言

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開發,javaweb,maven

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

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

Java開發,javaweb,maven

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

Java開發,javaweb,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開發,javaweb,maven

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

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

Java開發,javaweb,maven

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

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

重要的是 WEB-INF 文件夾

Java開發,javaweb,maven

5.重新部署并測試

重新部署至 Tomcat(或Jetty) 測試效果。

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

總結

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

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


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 饶平县| 上饶县| 太康县| 吉林市| 上高县| 凭祥市| 绥芬河市| 资中县| 平定县| 西平县| 新沂市| 呼伦贝尔市| 台安县| 乌拉特后旗| 嘉荫县| 海门市| 柏乡县| 濉溪县| 太白县| 安远县| 定西市| 远安县| 中卫市| 辽阳市| 临邑县| 玛曲县| 桐梓县| 蒲城县| 黄陵县| 揭东县| 濉溪县| 扎囊县| 图木舒克市| 霍山县| 临夏县| 顺义区| 吉林省| 进贤县| 临夏县| 玉山县| 浙江省|