侧边栏壁纸
博主头像
DJ's Blog博主等级

行动起来,活在当下

  • 累计撰写 133 篇文章
  • 累计创建 51 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

【Maven】常用命令

Administrator
2022-03-12 / 0 评论 / 0 点赞 / 62 阅读 / 2294 字

【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:自动构建该模块所依赖的其他模块。

0

评论区