一.配置好jdk
二.下載安裝maven
http://maven.apache.org/download.cgi
三.添加環境變量
1. 添加 M2_HOME 和 MAVEN_HOME 環境變量到 Windows 環境變量,並將其指向你的 Maven 文件夾
2. Path環境變量添加 %M2_HOME%\bin
四.查看mvn版本
mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:4
7+08:00)
Maven home: E:\apps\apache-maven-3.3.9-bin\apache-maven-3.3.9\bin\..
Java version: 1.8.0_51, vendor: Oracle Corporation
Java home: D:\Program Files\Java\jdk1.8.0_51\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
五.mvn編譯打包
1.將項目源碼編譯到本地mvn倉庫
mvn clean install -Dmaven.test.skip=true
2.發布jar至nexus基本命令:
mvn deploy:deploy-file -DgroupId=com.xxx.biz.common -DartifactId=xxxx -Dversion=1.0 -Dpackaging=jar -Dfile=e:\test.jar -Durl=[url] -DrepositoryId=[id]
應用示例
mvn deploy:deploy-file -DgroupId=com.xxxx.biz.common -DartifactId=biz-common -Dversion=1.2.4 -Dpackaging=jar -Dfile=C:test.jar -Durl=http://192.xxx.x.xx:8081/nexus/content/repositories/snapshots -DrepositoryId=nexus-snapshots
mvn dependency:tree命令解決jar包沖突
當項目出現jar包沖突時,用命令mvn dependency:tree 查看依賴情況
mvn dependency:tree 查看依賴樹,查看包結構間的依賴
mvn dependency:tree >d:/tmp 把結果輸出到文件
然后再pom.xml文件里排除掉沖突的jar包
mvn dependency:resolve-plugins
解決依賴關系,根據POM文件,下載或者更新該項目所依賴的庫文件。