当前位置:首页 > 服务端 > 使用Maven为SpringBoot项目打包

使用Maven为SpringBoot项目打包

一、maven通过命令行打jar包

进入项目目录,执行如下命令:

mvn -Dmaven.test.skip -U clean package

发现报如下错误:

[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin
:2.1.4.RELEASE:repackage (repackage) on project model: Execution repackage of go
al org.springframework.boot:spring-boot-maven-plugin:2.1.4.RELEASE:repackage fai
led: Unable to find main class

使用Maven为SpringBoot项目打包 _ JavaClub全栈架构师技术笔记

解决办法:

新增如下代码,并将代码移到主工程目录下:

使用Maven为SpringBoot项目打包 _ JavaClub全栈架构师技术笔记

继续执行上面的打包命令:

使用Maven为SpringBoot项目打包 _ JavaClub全栈架构师技术笔记

打包成功!

进入生成的jar目录中,运行jar文件:

java -jar web-0.0.1-SNAPSHOT.jar

使用Maven为SpringBoot项目打包 _ JavaClub全栈架构师技术笔记

 二、maven通过命令行打war包

修改代码如下

使用Maven为SpringBoot项目打包 _ JavaClub全栈架构师技术笔记

进入项目目录,执行如下命令:

mvn -Dmaven.test.skip -U clean package

发现报如下错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:3.2.2:w
ar (default-war) on project web: Error assembling WAR: webxml attribute is requi
red (or pre-existing WEB-INF/web.xml if executing in update mode) -> [Help 1]
[ERROR]

使用Maven为SpringBoot项目打包 _ JavaClub全栈架构师技术笔记

解决办法:

新增如下代码结构

使用Maven为SpringBoot项目打包 _ JavaClub全栈架构师技术笔记

继续执行上面的打包命令:

使用Maven为SpringBoot项目打包 _ JavaClub全栈架构师技术笔记

打包成功!

进入生成的war目录中,运行war文件:

使用Maven为SpringBoot项目打包 _ JavaClub全栈架构师技术笔记

作者:chenzheng8975
来源链接:https://www.cnblogs.com/chenzheng8975/p/10689918.html

版权声明:
1、Java侠(https://www.javaxia.com)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaxia.com/server/125122.html

分享给朋友:

“使用Maven为SpringBoot项目打包” 的相关文章

实习第一周(Golang)2022年05月14日 16:18:05
[C#]richtextbox实现拖放2022年05月17日 20:25:47
Tomcat服务器目录结构2022年05月28日 22:49:58
Go语言为并发而生2022年05月30日 22:50:08
Struts2 和 OGNL2022年05月30日 23:11:17
OpenHarmony的多内核2022年05月30日 23:18:14
为了应付优性测评而自欺欺人2022年06月02日 22:00:25