maven常用命令汇总

maven提供了清理、编译、测试、生成报告、打包、部署等的操作。mvnw 开源项目中很多都在使用,是maven的升级版

下载源码包

# 尝试下载在pom.xml中依赖的文件的源代码
mvn dependency:sources
# 尝试下载对应的javadocs
mvn dependency:resolve -Dclassifier=javadoc

常用命令

命令描述
mvn dependency:tree -Dverbose分析jar
  • 需要安装spring-boot插件
mvn spring-boot:run 
  • 指定模块, -pl 构建指定的模块,模块间用逗号分隔
mvn -pl spring-boot-starter-ytx-buyer install
mvn clean deploy -DskipTests  -pl ytx-trade-common,spring-boot-starter-ytx-trade
  • 指定单元测试类构建
mvn test -DfailIfNoTests=false -Dtest=ComboServiceTest
  • 测试覆盖率报告
mvn cobertura:cobertura
  • 生成项目相关信息的网站
mvn site
  • 运行应用程序中的单元测试
mvn test
  • 清除目标目录中的生成结果
mvn clean
  • 分析jar Unused declared dependencies found:项目中未使用,Used undeclared dependencies,found项目中使用到,但未显式生明
mvn dependency:analyze
  • 依赖结构,分析jar
mvn dependency:tree
  • 依赖列表,分析jar
mvn dependency:list
  • 生成文档
mvn javadoc:javadoc
  • 如果想依赖一个maven库中没有的一个jar包,方法很简单,就是先将此jar包使用以下的命令安装到本地maven库中:
mvn install:install-file \
-Dfile=my.jar \
-DgroupId=mygroup \
-DartifactId=myartifactId \
-Dversion=1
mvn io.takari:maven:wrapper
  • 创建 Maven 项目
mvn archetype:create 
  • 编译源代码
mvn compile
  • 编译测试代码
mvn test-compile
  • 依据项目生成 jar 文件
mvn package
  • 在本地 Repository 中安装 jar
mvn install
  • 生成 Eclipse 项目文件
mvn eclipse:eclipse
  • 忽略测试文档编译
mvn -Dmaven.test.skip=true
mvn install -DskipTests=true

Common question

  • Force maven update
mvn clean install -U

-U means force update of snapshot dependencies. Release dependencies can’t be updated this way.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值