SpringBoot将项目打包成JAR包或者WAR包
创始人
2024-05-23 02:02:10
0

SpringBoot将项目打包成JAR包或者WAR包

  • 前言
  • 打包成JAR包
  • 打包成WAR包
  • 打包
  • 遇到的问题
    • Maven环境问题
    • 跳过测试并打包

前言

本文开发工具使用IDEA,已配置好Maven环境,如果未配置的可以参考另外一篇文章: Maven如何配置阿里镜像及安装全步骤

打包成JAR包

默认是打包成JAR包,这个再构建项目的时候是可以勾选的
在这里插入图片描述

打包成WAR包

如果新建之前未配置,但是要打包成WAR包,可以打开pom.xml配置文件,在modelVersion标签(该标签一般是文件正文的第一个标签)下加一个packaging标签,内容为war即可。就是以下这样

4.0.0
war

打包

点开右侧的Maven侧边栏,找到Lifecycle下面的package,点击即可
在这里插入图片描述
这里可以看到生成的WAR包生成在target目录下
在这里插入图片描述
如果去掉packaging标签则生成JAR
在这里插入图片描述
当然了,可能你想指定生成的包的名称,那么你可以在pom.xml文件中的build新增fileName标签来命名生成包,如以下这样
在这里插入图片描述
再打包一次 看看情况
在这里插入图片描述
可以看到已经生成好了

遇到的问题

Maven环境问题

问题的话一个是Maven环境没配置好,打开设置

在这里插入图片描述
搜索Maven,确保路径是正确的 否则打包的时候就会出错
在这里插入图片描述
以下是错误路径示范在这里插入图片描述
点击打包,IDEA提示错误
在这里插入图片描述控制台报错以下信息

10:17	Error running 'demo [package]': No valid Maven installation found. Either set the home directory in the configuration dialog or set the M2_HOME environment variable on your system.

跳过测试并打包

有时候我们无法连接到数据库 但是我们仍然需要将项目打包交给远程交付人员上线,可以用之前的方式打包吗?

答案是可以,但是需要设置一下。

如果直接打包会出现以下错误:
在这里插入图片描述

这是因为在打包之前 Maven会帮我们测试我们的整个项目,如果没问题才会进行打包。而我们远程数据库并无法连接上 自然就报错了。
解决的话 直接跳过测试就可以了。找到右上角的Maven打开侧边栏,点击以下图标即可。

在这里插入图片描述
再打包试试 可以看到没问题了
在这里插入图片描述

上一篇:Linux基本指令

下一篇:Qt 获取网络信息

相关内容

热门资讯

小学英语作文:The Hal... 小学英语作文:The Halloween Party 篇一The Halloween PartyLa...
庆祝母亲节的英语作文(实用6... Celebrating Mother's Day - Article 1Mother's Day i...
旅行英语作文(精选6篇) 旅行英语作文 篇一Traveling in ChinaWhen it comes to travel...
复活节的英文资料【通用3篇】 复活节的英文资料 篇一Easter, also known as Resurrection Sund...
我的假期英语作文【优秀6篇】 我的假期英语作文 篇一My Holiday AdventureDuring my summer va...
英语六级作文 英语六级作文(通用13篇)  在日常生活或是工作学习中,大家都不可避免地会接触到作文吧,作文是人们以...
英语写作素材积累:高级词汇【... 英语写作素材积累:高级词汇 篇一In today's globalized world, havin...
手机的作用英语作文(精简5篇... 手机的作用英语作文 篇一The Importance of Mobile PhonesMobile ...
我的同桌中英文作文【精选6篇... 我的同桌中英文作文 篇一Title: My Desk MateI have had the same...
清洁工的英语作文(精简6篇) 清洁工的英语作文 篇一The Importance of Cleaners in Our Socie...
又是一天作文200字(精选3... 又是一天作文200字 篇一阳光洒在我的脸上,唤醒了我美好的一天。我迅速起床,洗漱完毕后,走进厨房准备...
唯美英语小句子【经典6篇】 唯美英语小句子 篇一In the fast-paced world we live in, it i...
自我优秀介绍范文英语作文60... 自我优秀介绍范文英语作文 第一篇My name’s Lin Yanyi, I’m eight, I’...
英语解析与检测作文范文(精简... 英语解析与检测作文范文 篇一标题:The Importance of Learning Englis...
高考英语劳动教育范文7篇(精... 高考英语劳动教育范文7篇 篇一:劳动教育的重要性劳动教育是培养学生实践能力和劳动意识的重要途径。在过...
我的学校英语作文 我的学校英语作文(精选21篇)  在日常学习、工作或生活中,大家对作文都再熟悉不过了吧,写作文可以锻...
This is me英语作文 This is me英语作文2篇  在日复一日的学习、工作或生活中,大家都不可避免地会接触到作文吧,...
他伤心了作文范文英语【优秀6... 他伤心了作文范文英语 篇一Title: The Heartache of His SadnessIn...
成人高考英语作文【精彩6篇】 成人高考英语作文 篇一The Importance of Lifelong LearningIn t...
旅行计划英语作文【优秀6篇】 旅行计划英语作文 篇一My Dream Trip to ParisI have always dre...