springboot打包jar和war包的教程图解
Maven小白系列,我们会分为几个部分?
01 添加依赖并打包
02 添加本地jar包并打包
03 将本地jar包导入本地maven库
04 springboot打包jar和war
05 Maven统一版本管理
接下来,我们开始第四部分的内容
一、新建SpringBoot项目
二、添加依赖
初始化,已经添加了SpringBoot的依赖
我们的主题是Maven使用,不是讲解SpringBoot的使用,所以一切从简
我们,直接进入打包环节
三、打包
3.1 生成可执行Jar文件
修改POM
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- 这句话很重要,不加这句话,不会将lib下的jar包打包到新的jar包中 -->
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
<!-- 设置jar的入口类 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>libs/</classpathPrefix>
<mainClass>com.zjw.springboot_test.SpringbootTestApplication</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
还有个很重要的东西,就是将打包方式修改为jar,没有的话,就新增一下
然后install一下,生成jar文件
我们用cmd运行一下
运行没问题
接下来,看一下Jar文件中的内容
在打包的时候,已经将依赖的jar包打包至新的jar文件中了
3.2 生成War包
1.将打包方式改成war
2.添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
3.修改启动类
4.修改POM
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- 这句话很重要,不加这句话,不会将lib下的jar包打包到新的jar包中 -->
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
5.生成war
install一下
总结
到此这篇关于springboot打包jar和war的文章就介绍到这了,更多相关springboot打包jar和war内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
简单说明Java的Struts框架中merge标签的使用方法
这篇文章主要简单介绍了Java的Struts框架中merge标签的使用方法,Struts是Java的SSH三大web开发框架之一,需要的朋友可以参考下2015-12-12
Java多线程并发的指令重排序问题及volatile写屏障原理详解
这篇文章主要介绍了Java多线程并发的指令重排序问题及volatile写屏障原理详解,指令重排序是编译器或处理器为了提高性能而对指令执行顺序进行重新排列的优化技术,需要的朋友可以参考下2024-01-01
使用Springboot搭建OAuth2.0 Server的方法示例
这篇文章主要介绍了使用Springboot搭建OAuth2.0 Server的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-08-08






















最新评论