第一步 下載&安裝:到 http://maven.apache.org/download.cgi下載二進制文件ZIP壓縮包 解壓到目標安裝目錄 A:\apache-maven-x.x.x
第二步? 配置環境變量 變量名:MAVEN_HOME? ? ? ? 變量值:A:\apache-maven-x.x.x? 然后添加到Path中 %MAVEN_HOME%\bin? 【結束】
常用命令:
????清除編譯文件:mvn clean
????編譯文件:mvn compile
????單元測試:mvn test【實際上java 下 和 test下的都編譯了】
????打包/jar/war:mvn package
????打包發布到本地倉庫:mvn install
????發布到私服:mvn deploy
POM模型
????自身信息
????依賴信息
????環境信息
依賴范圍:
????Compile ????????【編譯范圍 所有的classpath 中可用】
????Test? ? ? ? ? ? ????【測試范圍 只在測試、測試編譯時生效】
????Runtime? ? ? ? ?【運行時范圍 運行和測試時生效,編譯時不生效】
????Provided? ? ? ? 【已提供范圍 運行時不生效】
啟動WEB項目三種方式:
????啟動父工程
????啟動WEB工程
????Tomcat啟動WEB模塊
第三方jar包導入本地倉庫
????----進入jar包所在目錄運行
????mvn install:install-file -DgroupId=組名 -DartifactId=項目名 -Dversion=版本號 -Dfile=文件名 -Dpackaging=包類型
????mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dfile=fastjson-1.1.37.jar -Dpackaging=jar
????----打開cmd直接運行
????mvn install:install-file -DgroupId=組名 -DartifactId=項目名 -Dversion=版本號 -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
雜項
1.平級模塊需要導入所需模塊的坐標【所需模塊要添加到本地倉庫】
2.子模塊讀取任意父 pom.xml 中的依賴信息
3.IDEA開發工具默認讀取 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>