maven是什么?
Maven是一個項目管理工具沃呢。
它包含了:
一個項目對象模型 (Project Object Model);
一組標(biāo)準(zhǔn)集合;
一個項目生命周期(Project Lifecycle);
一個依賴管理系統(tǒng)(Dependency Management System)痴施;
用來運行定義在生命周期階段(phase)中插件(plugin)目標(biāo)(goal)的邏輯。
當(dāng)你使用Maven的時候囚企,你用一個明確定義的項目對象模型來描述你的項目吗讶,然后Maven可以應(yīng)用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件曹抬。
下載地址:http://maven.apache.org/download.cgi
就3.5.0版本來說溉瓶,下載bin.zip這個
安裝配置
1.新建環(huán)境變量M2_HOME(我的是3.3.9版本)
2.在PATH里加入maven的bin的路徑(path中不同變量用分號;分隔)
%M2_HOME%\bin
3.配置完畢后,在Windows命令提示符下沐祷,輸入mvn -v測試一下嚷闭,配置成功顯示如圖:
常用命令
mvn archetype:create 創(chuàng)建Maven項目
mvn compile 編譯源代碼
mvn deploy 發(fā)布項目
mvn test-compile 編譯測試源代碼
mvn test 運行應(yīng)用程序中的單元測試
mvn site 生成項目相關(guān)信息的網(wǎng)站
mvn clean 清除項目目錄中的生成結(jié)果
mvn clean package 根據(jù)項目生成的jar
mvn install 在本地Repository中安裝jar
mvn eclipse:eclipse 生成eclipse項目文件
mvnjetty:run 啟動jetty服務(wù)
mvntomcat:run 啟動tomcat服務(wù)
mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳過測試類
修改”settings.xml” 文件
settings.xml文件在maven的conf文件夾下
可以看出默認(rèn)位置通常是放在C盤赖临,這樣會占用大量內(nèi)存
可以用localRepository來自定義依賴倉庫的位置
<localRepository>依賴倉庫目錄</localRepository>
這一行代表了Maven的Jar包倉庫的位置。倉庫下放的都是項目所用到的jar包灾锯,每個Project都可以共用一個倉庫兢榨。