【maven】改造已有项目
前言
- maven 3.5.0
- eclipse 4.7.1
- windows 7
- wps 10.1( excel可以)
- 有一個java ee的web項目,需要改造成maven項目
操作
準備
- 打開項目所在目錄,比如為D:\abc
添加pom.xml文件
在項目的根目錄,添加一個最簡單的pom.xml文件,或者從其它項目拷貝一個pom.xml文件,將不相關的部分刪除。
下面的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>項目名字,替換成自己的</finalName></build><repositories><repository><!-- id必須唯一 --><id>myRepository1_1</id><!-- 見名知意即可 --><name>aliyun Snapshots</name><!-- 倉庫的url地址 --><url>http://maven.aliyun.com/nexus/content/groups/public/</url></repository></repositories> </project>修改目錄結構
將類文件的源代碼,移到目錄src/main/java下。(該目錄不存在時,手工創建)
將配置文件,移到目錄src/main/resources下。(該目錄不存在時,手工創建)
將jsp、html、WEB-INF等,移到目錄src/main/webapp下。(該目錄不存在時,手工創建)
正確放置jar文件
要改造已有項目到maven,較為繁瑣的一件事兒為添加dependency。一個一個的添加dependency,并確定dependency的groupId、artifactId、version較為耗時。如果有百八十個jar,查找對應的groupId、artifactId、version還是很累人,也很雷人的。
這里采取的方法,就避免查找對應的groupId、artifactId、version,可以很快速的改造項目到maven。
具體思路為:將jar全部放置到src/main/webapp/WEB-INF/lib目錄下。添加dependency時,指定systemPath。
將jar全部放置到src/main/webapp/WEB-INF/lib目錄下,是因為:使用maven package時,會將src/main/webapp/WEB-INF/lib目錄下的jar當作文件拷貝到package后的文件中,且位置正確。
指定systemPath,是因為:不讓maven去倉庫下載jar,直接使用項目中的jar文件,避免查找對應的groupId、artifactId、version。
綜上所述,這步只需要:將jar文件都放到src/main/webapp/WEB-INF/lib目錄下。
添加dependency
添加eclipse支持
如果項目之前就是eclipse中創建的項目,本步也不是必須的。
//先清空eclipse配置信息 # mvn eclipse:clean //重新添加eclipse配置信息 # mvn eclipse:eclipse導入到eclipse中
import項目,并在eclipse配置成maven項目。
至此改造完成。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【maven】改造已有项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【linux】查看内存使用情况
- 下一篇: 炒土鳖虫的功效与作用、禁忌和食用方法