第一步 下載&安裝:到 http://maven.apache.org/download.cgi下載二進(jìn)制文件ZIP壓縮包 解壓到目標(biāo)安裝目錄 A:\apache-maven-x.x.x
第二步? 配置環(huán)境變量 變量名:MAVEN_HOME? ? ? ? 變量值:A:\apache-maven-x.x.x? 然后添加到Path中 %MAVEN_HOME%\bin? 【結(jié)束】
常用命令:
????清除編譯文件:mvn clean
????編譯文件:mvn compile
????單元測(cè)試:mvn test【實(shí)際上java 下 和 test下的都編譯了】
????打包/jar/war:mvn package
????打包發(fā)布到本地倉庫:mvn install
????發(fā)布到私服:mvn deploy
POM模型
????自身信息
????依賴信息
????環(huán)境信息
依賴范圍:
????Compile ????????【編譯范圍 所有的classpath 中可用】
????Test? ? ? ? ? ? ????【測(cè)試范圍 只在測(cè)試、測(cè)試編譯時(shí)生效】
????Runtime? ? ? ? ?【運(yùn)行時(shí)范圍 運(yùn)行和測(cè)試時(shí)生效,編譯時(shí)不生效】
????Provided? ? ? ? 【已提供范圍 運(yùn)行時(shí)不生效】
啟動(dòng)WEB項(xiàng)目三種方式:
????啟動(dòng)父工程
????啟動(dòng)WEB工程
????Tomcat啟動(dòng)WEB模塊
第三方j(luò)ar包導(dǎo)入本地倉庫
????----進(jìn)入jar包所在目錄運(yùn)行
????mvn install:install-file -DgroupId=組名 -DartifactId=項(xiàng)目名 -Dversion=版本號(hào) -Dfile=文件名 -Dpackaging=包類型
????mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dfile=fastjson-1.1.37.jar -Dpackaging=jar
????----打開cmd直接運(yùn)行
????mvn install:install-file -DgroupId=組名 -DartifactId=項(xiàng)目名 -Dversion=版本號(hào) -Dpackaging=包類型 -Dfile=包路徑\
????mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=C:\my_java\fastjson-1.1.37.jar
雜項(xiàng)
1.平級(jí)模塊需要導(dǎo)入所需模塊的坐標(biāo)【所需模塊要添加到本地倉庫】
2.子模塊讀取任意父 pom.xml 中的依賴信息
3.IDEA開發(fā)工具默認(rèn)讀取 C:用戶/.m2/setting.xml
4.不用下載骨架????????-DarcheTypeCatalog=internal
6.阿里鏡像
<!-- 阿里鏡像 -->
? <mirror>
? ? ? ? <id>nexus-aliyun</id>
? ? ? ? <mirrorOf>*</mirrorOf>
? ? ? ? <name>Nexus aliyun</name>
? ? ? ? <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>