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内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

以上是 springboot打包jar和war包的教程图解 的全部内容, 来源链接: utcz.com/z/327966.html

回到顶部