Maven常用命令

一、Maven常用命令及其介绍

命令

描述

mvn clean

对项目进行清理,删除target目录下编译的内容

mvn compile

编译项目源代码

mvn test

对项目进行运行测试

mvn package

打包文件并存放到项目的target目录下,打包好的文件通常都是编译后的class文件

mvn install

在本地仓库生成仓库的安装包,可供其他项目引用,同时打包后的文件放到项目的target目录下

二、常用命令使用场景举例

1. mvn clean package

依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库

2. mvn clean install

依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库

扩展:将本地jar部署到本地maven仓库,示例

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.0.1.2 -Dpackaging=jar -Dfile=E:Javaojdbc7.jar

命令注解:

mvn install:install-file-Dfile=jar包存放的位置-DgroupId=pom文件里的groupId-DartifactId=pom文件里的artifactId-Dversion=pom文件里的version-Dpackaging=jar

3. mvn clean deploy

依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9个阶段deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库

无论部署到私服还是公有仓库,都需要在项目中配置好

三、常见问题

1. mvn clean install 和 mvn install 的区别

根据maven在执行一个生命周期命令时,理论上讲,不做mvn install 得到的jar包应该是最新的,除非使用其他方式修改jar包的内容,但没有修改源代码平时可以使用mvn install ,不使用clean会节省时间,但是最保险的方式还是mvn clean install,这样可以生成最新的jar包或者其他包

2. maven两种跳过单元测试方法的区别

# 推荐mvn package -Dmaven.test.skip=true

不但跳过了单元测试的运行,同时也跳过了测试代码的编译

mvn package -DskipTests

跳过单元测试,但是会继续编译。如果没时间修改单元测试的bug,或者单元测试编译错误,则使用第一种,不要使用第二种

无论风雨,和自己一决胜负吧!盘它

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年6月13日 15:17
下一篇 2022年6月13日 15:17

相关推荐

  • 伊朗补时最后时刻连进两球,2比0击败威尔士

    亚洲球队的顽强仍在继续!25日晚间,首战以2比6败北的伊朗队,与威尔士队激战超过100分钟,并在超长补时的最后阶段攻入两球,最终2比0击败威尔士队。 全场比赛,伊朗队的攻势都要比威…

    2022年11月27日
  • 30个无加盟费的项目(茶颜悦色奶茶店加盟费多少)

    茶颜悦色又爆了,8月18日,茶颜悦色南京门店正式开业,开张不到半小时,门店就人满为患,消费者的购买热情十分高涨,而由于人流量过大造成拥堵,茶颜悦色也不得不暂停营业。 当然,这里面排…

    2022年11月27日
  • cad连续标注快捷键(cad连续标注快捷键)

    本文主要讲的是cad连续标注快捷键,以及和cad连续标注快捷键相关的知识,如果觉得本文对您有所帮助,不要忘了将本文分享给朋友。 cad中连续标注快捷键 CAD尺寸标准快捷命令:DL…

    2022年11月27日
  • 净利润率越高越好吗(净利润率多少合适)

    一、持续增收不增利,平均净利润率首次跌入个位数 2021年,增收不增利依旧是行业主流。具体来看,大部分企业营业收入呈增长态势,E50企业平均同比增速达到17.3%,但是利润增速则明…

    2022年11月26日
  • 京东快递跨省几天能到(京东一般多久到货)

    由于觉得京东平台的物流效劳十分的不错,而且商品的质量都比拟有保证。在京东平台购物的话,普通多久时间会到货?下面的内容停止引见。 京东普通多久到货? 详细要看发货地址和你所在的地址的…

    2022年11月26日
  • 全民K歌升级新版本7.0之后,有哪些隐藏功能?

    作者:高百烈来源:知乎 这个功能,旧版并没有,要升级到全新的全民K歌7.0版本才能发现。 作为朋友圈当代K歌之王,我费了不少功夫才抢到内测版本。有一说一,全民K歌的路子真的很野,新…

    2022年11月25日
  • 地灵绝魂剑(地灵绝魂剑像素)

    今天小编给各位分享地灵绝魂剑的知识,其中也会对地灵绝魂剑像素进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! dnf地灵绝魂剑怎么计算 地灵绝魂剑的附加攻击是…

    2022年11月25日
  • 规范透明促PPP高质量发展——16万亿元大市场迎来新规

    近日,财政部印发《关于进一步推动政府和社会资本合作(PPP)规范发展、阳光运行的通知》,从做好项目前期论证、推动项目规范运作、严防隐性债务风险、保障项目阳光运行四个方面进一步规范P…

    2022年11月25日
  • 上手Reno8 Pro体验跨屏互联 实在太方便!

    11月已经来到了月底,在手机品牌又要推出新一年度的新品手机之前,我们来点评一下今年令人惊喜的产品。如OPPO的Reno8 Pro系列,该系列搭载双芯影像配置获得了很多消费者的认可。…

    2022年11月25日
  • 推荐3种白手起家的赚钱项目(白手起家赚钱项目有哪些)

    如今社会压力非常的大,家有老少要养活,这些都加速了穷人想要创业的欲望,但是创业路总是那么的艰难,资金就是创业的重头戏,所以选择一个低成本又赚钱的项目是大多数人最期望的了,那么有哪些…

    2022年11月25日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息