常用的 Maven 命令

maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下。

-D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试;

-P 指定 Profile 配置,可以用于区分环境;

-e 显示maven运行出错的信息;

-o 离线执行命令,即不去远程仓库更新包;

-X 显示maven允许的debug信息;

-U 强制去远程更新snapshot的插件或依赖,默认每天只更新一次。

常用maven命令

  1. 创建maven项目:mvn archetype:create

    指定 group: -DgroupId=packageName

    指定 artifact:-DartifactId=projectName

    创建web项目:-DarchetypeArtifactId=maven-archetype-webapp

  2. 创建maven项目:mvn archetype:generate
  3. 验证项目是否正确:mvn validate
  4. maven 打包:mvn package
  5. 只打jar包:mvn jar:jar
  6. 生成源码jar包:mvn source:jar
  7. 产生应用需要的任何额外的源代码:mvn generate-sources
  8. 编译源代码: mvn compile
  9. 编译测试代码:mvn test-compile
  10. 运行测试:mvn test
  11. 运行检查:mvn verify
  12. 清理maven项目:mvn clean
  13. 生成eclipse项目:mvn eclipse:eclipse
  14. 清理eclipse配置:mvn eclipse:clean
  15. 生成idea项目:mvn idea:idea
  16. 安装项目到本地仓库:mvn install
  17. 发布项目到远程仓库:mvn:deploy
  18. 在集成测试可以运行的环境中处理和发布包:mvn integration-test
  19. 显示maven依赖树:mvn dependency:tree
  20. 显示maven依赖列表:mvn dependency:list
  21. 下载依赖包的源码:mvn dependency:sources
  22. 安装本地jar到本地仓库:mvn install:install-file -DgroupId=packageName -DartifactId=projectName -Dversion=version -Dpackaging=jar -Dfile=path

web项目相关命令

  1. 启动tomcat:mvn tomcat:run
  2. 启动jetty:mvn jetty:run
  3. 运行打包部署:mvn tomcat:deploy
  4. 撤销部署:mvn tomcat:undeploy
  5. 启动web应用:mvn tomcat:start
  6. 停止web应用:mvn tomcat:stop
  7. 重新部署:mvn tomcat:redeploy
  8. 部署展开的war文件:mvn war:exploded tomcat:exploded

原文地址:https://www.cnblogs.com/iathanasy/p/10881415.html

时间: 2024-08-30 03:02:54

常用的 Maven 命令的相关文章

MyEclipse中自定义maven命令(添加maven 命令)

关于常用的Maven命令 mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码 mvn test-compile :编译测试代码 mvn test : 运行应用程序中的单元测试 mvn site : 生成项目相关信息的网站 mvn clean :清除目标目录中的生成结果 mvn package : 依据项目生成 jar 文件 mvn install :在本地 Repository 中安装 jar mvn eclipse:eclipse :生成

maven用途、核心概念、用法、常用参数和命令、扩展

http://trinea.iteye.com/blog/1290898 本文由浅入深,主要介绍maven的用途.核心概念(Pom.Repositories.Artifact.Build Lifecycle.Goal)介绍.用法(Archetype意义及创建各种项目).maven常用参数和命令以及简单故障排除.maven扩展(eclipse.cobertura.findbugs.插件开发).maven配置. 本文较长,可根据个人需要有选择性的查看,比如先看用法再回过头来看核心概念 1.maven

Maven 命令格式及一些常用命令

Maven自身指定定义了一套对项目进行编译,测试,打包,运行,部署等工作的抽象.Maven自己是不实际负责这些工作的,而是把它们交给了插件.所以Maven命令的实际工作执行者是各种各样的插件. 要了解Maven命令,还得知道Maven生命周期的概念.Maven有三套独立的生命周期:clean, default和site.每个生命周期又有不同的阶段.这三个生命周期之间是互相独立的,调用一个不会影响另一个.但是生命周期内部各个阶段之间却是有前后依赖关系:必须先执行前面的阶段,才可以执行下一阶段. c

Eclipse中执行maven命令(转载)

转载自:http://blog.csdn.net/u011939453/article/details/43017865 1.如下图,右击需要执行maven命令的工程,选择"Debug As"或"Run As",再选择"Maven build..." 进行如上操作之后,会出现如下图所示的对话框: Name:可以给这个操作命令命名,每执行一个maven命令都会被保存. Goals:输入我们需要执行的maven命令,一次执行多个命令用空格隔开. 复选

java调用cmd执行maven命令

一.原理介绍 Java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令. cmd /c dir 是执行完dir命令后封闭命令窗口. cmd /k dir 是执行完dir命令后不封闭命令窗口. cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会封闭. cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会封闭. 可以用cmd / 查看帮助信息. 二.java调用cmd执行maven package命

常用的Maven 插件

Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成. 例如编译源代码是由maven- compiler-plugin完成的.进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompile目标用来编译位于src/test/java/目录下的测试源码. 用户可以通过两种方式调用Maven插件目

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

https://wenku.baidu.com/view/8ff2ce94591b6bd97f192279168884868762b8e7 我们在用maven构建java项目时,最常用的打包命令有mvn package.mvn install.deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别的.下面通过分别执行这三个命令的输出结果,来分析各自所执行的maven的生命周期. mvn clean package mvn clean inst

ElasticSearch之常用插件安装命令

#head监控安装,推荐 bin/plugin -install mobz/elasticsearch-head #bigdesk集群状态,推荐 bin/plugin -install lukas-vlcek/bigdesk #marvel监控安装 bin/plugin -i elasticsearch/marvel/latest #es-sql安装,网页内有详细说明 https://github.com/NLPchina/elasticsearch-sql #jdbc-river安装(rive

Maven命令与pom文件常量

端碗吹水 Maven命令: Maven不单止可以在Eclipse上使用,也可以在cmd中使用命令的方式操作,虽然这样十分麻烦,而且有一般也不会使用,但是还是得了解一些可能会用到的操作方式. 1.mvn compile命令:此命令用于编译工程,使用此命令在cmd里编译工程代码时,需要先cd进工程目录下,不然会报错. 使用命令编译工程的话,工程文件夹可以[学Java,到凯哥学堂kaige123.com]自己手动创建,这个手动创建的样式和用Eclipse创建的样式差不多,工程文件夹下是main和tes