Maven常用命令大全

乔欣 Maven教程 发布时间:2023-03-10 10:58:18 阅读数:1275 1
下文笔者讲述maven中常用命令简介说明,如下所示

maven常用命令及功能

命令 备注
mvn clean 对项目进行清理,删除target目录下编译的内容
mvn compile 编译项目源代码
mvn test 对项目进行运行测试
mvn package 打包文件并存放到项目的target目录下,打包好的文件通常都是编译后的class文件
mvn install 在本地仓库生成仓库的安装包,可供其他项目引用,同时打包后的文件放到项目的target目录下

maven命令场景使用说明

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私服仓库

3. mvn clean deploy

使用以上命令
    将依次运行clean、resources、compile、testResources、testCompile、test、jar(打包)、
	   install、deploy等9个阶段

deploy命令完成了项目编译、单元测试、打包功能
     同时把打好的可执行jar包(war包或其它形式的包)
	   布署到本地maven仓库和远程maven私服仓库

maven使用中常见问题

mvn clean install 和 mvn install 的区别

mvn instal:如果源代码没有修改,此时target中又存在jar包,则不会生成新jar包,会直接使用,这就造成了风险,如果其他方式修改了jar包内容,则会使用一个错误的jar包

mvn clean install;其实是为了命令更保险,直接删除target目录,然后再运行 mvn install命令 

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

//跳过单元测试的运行
mvn package -Dmaven.test.skip=true

//跳过测试代码的编译
mvn package -DskipTests 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Maven/202303/5991.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者