【maven】改造已有项目
前言
- maven 3.5.0
- eclipse 4.7.1
- windows 7
- wps 10.1( excel可以)
- 有一個(gè)java ee的web項(xiàng)目,需要改造成maven項(xiàng)目
操作
準(zhǔn)備
- 打開(kāi)項(xiàng)目所在目錄,比如為D:\abc
添加pom.xml文件
在項(xiàng)目的根目錄,添加一個(gè)最簡(jiǎn)單的pom.xml文件,或者從其它項(xiàng)目拷貝一個(gè)pom.xml文件,將不相關(guān)的部分刪除。
下面的pom.xml,修改一下可以直接使用。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>groupId,替換成自己的</groupId><artifactId>artifactId,替換成自己的</artifactId><packaging>war</packaging><version>1.0</version><name>name,替換成自己的</name><url>http://maven.apache.org</url><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><!-- contextRoot為/,也可以為別的,看著修改 --><m2eclipse.wtp.contextRoot>/</m2eclipse.wtp.contextRoot></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency></dependencies><build><finalName>項(xiàng)目名字,替換成自己的</finalName></build><repositories><repository><!-- id必須唯一 --><id>myRepository1_1</id><!-- 見(jiàn)名知意即可 --><name>aliyun Snapshots</name><!-- 倉(cāng)庫(kù)的url地址 --><url>http://maven.aliyun.com/nexus/content/groups/public/</url></repository></repositories> </project>修改目錄結(jié)構(gòu)
將類(lèi)文件的源代碼,移到目錄src/main/java下。(該目錄不存在時(shí),手工創(chuàng)建)
將配置文件,移到目錄src/main/resources下。(該目錄不存在時(shí),手工創(chuàng)建)
將jsp、html、WEB-INF等,移到目錄src/main/webapp下。(該目錄不存在時(shí),手工創(chuàng)建)
正確放置jar文件
要改造已有項(xiàng)目到maven,較為繁瑣的一件事兒為添加dependency。一個(gè)一個(gè)的添加dependency,并確定dependency的groupId、artifactId、version較為耗時(shí)。如果有百八十個(gè)jar,查找對(duì)應(yīng)的groupId、artifactId、version還是很累人,也很雷人的。
這里采取的方法,就避免查找對(duì)應(yīng)的groupId、artifactId、version,可以很快速的改造項(xiàng)目到maven。
具體思路為:將jar全部放置到src/main/webapp/WEB-INF/lib目錄下。添加dependency時(shí),指定systemPath。
將jar全部放置到src/main/webapp/WEB-INF/lib目錄下,是因?yàn)?#xff1a;使用maven package時(shí),會(huì)將src/main/webapp/WEB-INF/lib目錄下的jar當(dāng)作文件拷貝到package后的文件中,且位置正確。
指定systemPath,是因?yàn)?#xff1a;不讓maven去倉(cāng)庫(kù)下載jar,直接使用項(xiàng)目中的jar文件,避免查找對(duì)應(yīng)的groupId、artifactId、version。
綜上所述,這步只需要:將jar文件都放到src/main/webapp/WEB-INF/lib目錄下。
添加dependency
添加eclipse支持
如果項(xiàng)目之前就是eclipse中創(chuàng)建的項(xiàng)目,本步也不是必須的。
//先清空eclipse配置信息 # mvn eclipse:clean //重新添加eclipse配置信息 # mvn eclipse:eclipse導(dǎo)入到eclipse中
import項(xiàng)目,并在eclipse配置成maven項(xiàng)目。
至此改造完成。
與50位技術(shù)專(zhuān)家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的【maven】改造已有项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【linux】查看内存使用情况
- 下一篇: 炒土鳖虫的功效与作用、禁忌和食用方法