spring boot 项目,使用 maven 构建工具打包的两种方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37960603/article/details/84442221

根据 pom.xml 文件指定的打包格式,打包成对于格式的包
如下:

<packaging>war</packaging>

使用 IDEA 的终端直接操作(或者 cmd)。
在这里插入图片描述
在这里插入图片描述

第一种方式
输入 mvn package:
在这里插入图片描述
打包成功。
在这里插入图片描述
项目下的 target 包中新生成了 war 包(验证打包成功)。
在这里插入图片描述
也可以通过文件系统查看。
在这里插入图片描述

第二种方式
输入 mvn install:
在这里插入图片描述
打包成功。
在这里插入图片描述
war 包生成时间有更新(覆盖了第一种方式生成的 war 包)。
在这里插入图片描述

第三种方式
输入 mvn deploy,我暂时还没用到过,其实操作也差不多,就不多说了。

想打包成 jar 包格式也是同样的操作,把 pom.xml 文件的打包格式改成 jar 即可。
如下:

<packaging>jar</packaging>

也可以使用 IDEA 的终端直接运行项目
输入mvn spring-boot:run:
在这里插入图片描述
或者输入 java -jar path,path 为该 jar 包的路径:
在这里插入图片描述

可以再看一看这篇博客:理解maven命令package、install、deploy的联系与区别

这篇博客里面有分析这三种打包方式的区别:

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_37960603/article/details/84442221