maven環境搭建

1. Maven簡單介紹
Apache Maven是個項目管理和自動構建工具,基於項目對象模型(POM)的概念。
做用:完成項目的相關操做,如:編譯,構建,單元測試,安裝,網站生成和基於Maven部署項目。java

 


2 Maven安裝與配置
2.1 下載maven安裝包,解壓便可使用
http://maven.apache.org/download.cgi程序員

2.2 配置maven環境變量
2.2.1 MAVEN_HOME
2.2.2 M2_HOMEweb

 


2.2.3 修改path添加maven相關路徑apache

配置方式跟jdk有些相似,環境變量MAVEN_HOME和M2_HOME的值爲maven的根目錄、
而後在PATH環境變量里加入「%MAVEN_HOME%\bin;%M2_HOME%\bin;」便可api

2.3 驗證
doc窗口執行命令「mvn –version」app

2.4 修改「MAVEN_HOME\config」下的setting.xml文件,配置本地倉庫。注意是:「E:/」而非「E:\」
例如:<localRepository>E:/mvn-repository</localRepository>webapp

 


注1:<localRepository>標籤在setting.xml文件的53行
注2:倉庫的做用就是用來存放jar包的
注3:倉庫的分類
中央倉庫
公司倉庫(也叫私人倉庫或私服)
本地倉庫maven

中央倉庫(http://search.maven.org/,但通常使用另一個網站:http://www.mvnrepository.com/)
公司倉庫
本地倉庫
公司裏面還會有一個大倉庫(本地)全公司使用
本地倉庫程序員本身使用,私服全公司使用,中央倉庫全部人用工具

注4:jar的查找順序:本地倉庫->私服->中央倉庫單元測試

注5:換源「阿里雲」


3. Maven的使用1:建立java項目
Maven project
maven-archetype-quickstart

group id:組織id,通常就是公司域名反寫
artifact id:項目名字
version:版本
package:java包名

 

src/main(源代碼)
src/test(測試代碼)

 


target
編譯後、打包後的文件

 

4. Maven的使用2:建立web項目
Maven project
maven-archetype-webapp

注1:加入servlet api,否則報錯

 


注2:修改Project Facets
web2.3->web3.0 jdk1.5->jdk1.8

 

注3:添加的配置archetypeCatalog=internal可加快項目建立速度

 


archetypeCatalog用來指定maven-archetype-plugin讀取archetype-catalog.xml文件的位置:
internal——maven-archetype-plugin內置的
local——本地的,位置爲~/.m2/archetype-catalog.xml
remote——指向Maven中央倉庫的Catalog

測試maven是否搭建成功

 

 

相關文章
相關標籤/搜索