Maven:命令大全。

如果在命令行运行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表示不更新本地代码(即主干)的版本。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件求生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值