maven打包的含义

Posted ☞书香门第☜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven打包的含义相关的知识,希望对你有一定的参考价值。

 

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

mvn clean package

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

 

以上是关于maven打包的含义的主要内容,如果未能解决你的问题,请参考以下文章

跳过Maven 打包时的测试,如何跳过Maven 打包测试

maven打包$env没有值

使用maven打包指定目录

maven打包和镜像地址有关系吗

maven打包问题?

maven插件工程打包报错