如果在命令行运行mvn -h 来显示mvn命令帮助,就可以看到如下的信息:
usage:mvn [options] [<goal(s)>] [<phase(s)>]
Options:
...

该信息告诉了我们mvn命令的基本用法,options表示可用的选项。除了选项之外,mvn命令后面可以添加一个或者多个goal和phase,他们分别是指插件目标和生命周期阶段。

mvn clean compile

说明:clean清理输出目录target/,compile编译项目主代码。

mvn clean test

说明:clean清理输出目录target/,test执行测试代码。

mvn clean package

说明:clean清理输出目录target/,package打包。

mvn clean install

说明:clean清理输出目录target/,install安装。

mvn archetype:generate

说明:创建项目骨架(Maven 3)。

mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate

说明:创建项目骨架(Maven 2)。

mvn dependency:list

说明:查看当前项目的已解析依赖。

mvn dependency:tree

说明:查看当前项目的依赖树。

mvn dependency:analyze

说明:分析当前项目的依赖。

mvn clean deploy

说明:将项目构建输出的构件部署到配置对应的远程仓库。

mvn help:describe -Dplugin=org.apache.maven.plugins:maven-source-plugin:2.1.1 -Ddetail

说明:输出对应插件的详细信息。

mvn install -Dmaven.test.skip=true

说明:跳过执行测试。

mvn help: describe -Dplugin = org.apache.maven.plugins:maven-compiler-plugin:2.1

说明:描述插件,获取maven-compiler-plugin 2.1版本的信息。

mvn help:describe -Dplugin=org.apache.maven.plugins:maven-compiler-plugin

说明:描述插件,省去版本信息,让Maven自动获取最新版本来进行描述。

mvn help:describe -Dplugin=compiler

说明:描述插件,使用插件目标前缀替换坐标。

mvn help:describe -Dplugin=compiler -Dgoal=compile

说明:描述插件,仅描述某个插件的信息。

mvn help:describe -Dplugin=compiler -Ddetail

说明:描述插件,输出详细的信息。

mvn clean install -pl 项目1,项目2

说明:构建指定的模块,模块间用逗号分隔。

mvn clean install -pl 项目1 -am

说明:同时构建所列模块的依赖模块。

mvn clean install -pl 项目1 -amd

说明:同时构建依赖于所列模块的模块。

mvn clean install -rf 项目1

说明:在完整的反应堆构建顺序基础上指定从哪个模块开始构建。

mvn test -Dtest=XXXTest

说明:指定要运行的测试用例。

mvn test -Dtest=XXX*Test

说明:匹配零个或多个字符。

mvn test -Dtest=XXX1Test,-XXX2Test

说明:指定多个测试用例。

mvn test -Dtest=XXX*Test,XXX2Test

说明:匹配多个测试用例和指定某几个测试用例。

mvn test -Dtest -DfailIfNoTests=false

说明:跳过测试。

mvn cobertura:cobertura

说明:生成测试覆盖率报告。

mvn jetty:run

说明:启动Jetty。

mvn jetty:run -Djetty.port=9999

说明:启动Jetty,并指定具体端口。

mvn cargo:start

说明:启动cargo。

mvn cargo:redeploy

说明:部署至远程Web容器。

mvn release:prepare

说明:准备发布版本。

mvn release:prepare -DautoVersionSubmodules=true

说明:自动为所有子模块使用与父模块一致的发布版本和新的SNAPSHOT版本。

mvn release:rollback

说明:回退release:prepare所执行的操作,注意:该步骤不会删除release:prepare生成的标签,需要手动删除。

mvn release:perform

说明:执行版本发布。签出release:prepare生成的标签中源代码,并在此基础上执行mvn deploy命令打包并部署构建至仓库。

mvn release:branch -DbranchName=1.1.x \ -DupdateBranchVersions=true -DupdateWorkingCopyVersion=false

说明:创建分支,-DbranchName用来配置所要创建的分支的名称,-DupdateBranchVersions表示为分支使用新的版本,-DupdateWorkingCopyVersions表示不更新本地代码(即主干)的版本。

Maven:命令大全。相关推荐

  1. 理解maven命令package、install、deploy的联系与区别

    https://blog.csdn.net/zhaojianting/article/details/80324533 博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 IT ...

  2. DOS命令大全 黑客必知的DOS命令集合

    一般来说dos命令都是在dos程序中进行的,如果电脑中安装有dos程序可以从开机选项中选择进入,在windows 系统中我们还可以从开始运行中输入cmd命令进入操作系统中的dos命令,如下图: 严格的 ...

  3. linux mysql 命令 大全

    linux mysql 命令 大全 1.linux下启动mysql的命令:   mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.l ...

  4. Linux_学习_01_常用命令大全

    一.文件目录 1.列出目录 ls -a #显示隐藏文件 -l #显示文件和目录的详细资料 -h-lrttree #显示文件和目录由根目录开始的树形结构 lstree #显示文件和目录由根目录开始的树形 ...

  5. Ubuntu常用命令大全[显示桌面]

    Ubuntu常用命令大全 查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-f ...

  6. cmd批处理命令大全1

    cmd和批处理命令大全 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息.如果没有任何参数,echo 命令将显示当前回显设置. 语法 echo [{on|off}] [message] Sa ...

  7. linux下Vi编辑器命令大全

    linux下Vi编辑器命令大全 /根目录下的文件夹 输入"/",回车 里面有很多文件夹,如:etc,home,lib,mnt等等 etc:存放用户名和密码 home:每个用户有个文 ...

  8. Linux常用命令大全-toolfk程序员在线工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  9. 最常用的CURL命令大全

    为什么80%的码农都做不了架构师?>>>    日期:2012-6-10  来源:GBin1.com cURL是 一个非常实用的命令行工具,可以有效的帮助你处理URL相关操作和数据传 ...

  10. eclipse下运行自定义maven命令

    为什么80%的码农都做不了架构师?>>>    想在eclips中运行maven插件中提供了几种常用的命令,右击选择项目,选择Run As,可以看到有maven butil,mave ...

最新文章

  1. java中多态_Java中多态的理解
  2. ProE常用曲线方程:Python Matplotlib 版本代码(玫瑰曲线)
  3. python时间模块哪个好arrow模块_Arrow-一个最好用的日期时间Python处理库
  4. Linux环境下安装和使用Hyperledger Composer
  5. qtreeview 点击二级节点弹出dialog_2019二级造价师开卷考?一顿操作猛如虎,一看分数59...
  6. leetcode 11 Contain with most water
  7. 蜂考数据结构c语言版答案
  8. 潜利KINGLEE触摸屏维修喷码机显示屏电脑
  9. 好看的alert弹窗或样式弹窗
  10. 饿了么神级UI组件库——Element-UI使用指南
  11. 淘客帝国4.0免费版网页模板修改及n…
  12. 深度学习用于图像/视频增强的损失函数(loss)及评价指标
  13. Linux下文件命名规则
  14. 解决Windows下“fatal: unable to checkout working tree, warning: Clone succeeded, but checkout failed.”
  15. 计算机基础知识(免费、全面)
  16. 通过浏览器打开本地exe应用(支持任意浏览器)
  17. c语言主函数如何调用其他函数,SOS、、、、在主函数中调用其他函数
  18. 只需+1s,GitHub代码一键转成VS Code
  19. HALCON:Optical Flow(光流法)
  20. 搜索:搜索+优先队列

热门文章

  1. GRBL学习-GRBL参数配置
  2. HTTP 状态返回码
  3. 如何开发一款游戏?【游戏开发所需技能和开发流程】
  4. 纪念一下毛星云这位年轻的先生
  5. keil5软件安装开发环境搭建教程(mdk,c51通用)
  6. Proteus-中英文对照
  7. 树图 [ TreeMap ]
  8. 不经意传输协议快速入门
  9. mysql 5.6 rpm 下载_mysql5.6 rpm包下载
  10. 10.3、DHCPv6原理与配置