【Maven】常用命令
修改项目版本
mvn versions:set -DnewVersion=1.0.0.20160407
mvn versions:commit
mvn versions:revert
如果版本填错,在执行
mvn versions:commit
之前,执行mvn versions:revert
进行回滚。
手动安装构件到本地仓库
mvn install:install-file -Dfile=D:\mvn\spring-context-support-3.1.0.RELEASE.jar -DgroupId=org.springframework -DartifactId=spring-context-support -Dversion=3.1.0.RELEASE -Dpackaging=jar
手动上传构件到私服
mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=opensesame -Dversion=1.0
-Dpackaging=jar -Dfile=E:\opensesame-1.0.pom -Durl=http://nexus.17usoft.com/repository/mvn-flight-release/ -DrepositoryId=nexus-releases
构建时跳过测试
mvn clean install -Dmaven.test.skip=true
mvn clean install -DskipTests
-DskipTests
:不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下
-Dmaven.test.skip=true
:不执行测试用例,也不编译测试用例类。
手动下载源码
mvn dependency:resolve -Dclassifier=sources
修复IDEA中Cannot download sources问题
查看依赖树
mvn dependency:tree
构建指定模块
mvn clean package -U -pl ${MODULE} -am
-U:全部更新代码。
-pl:指定项目其中的一个模块及其依赖。
${MODULE}:替换为项目的模块名。
-am:自动构建该模块所依赖的其他模块。
评论区