打包依赖:
<artifactId>test</artifactId>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.1.1.RELEASE</version>
<configuration>
<fork>true</fork> <!-- 如果没有该配置,devtools不会生效 -->
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<warName>${project.artifactId}</warName>
</configuration>
</plugin>
</plugins>
<finalName>${project.artifactId}</finalName>
</build>
1. 第一种方式,打包成项目依赖+项目本身的形式
为pom添加jar包后都需要重新设置一遍,修改代码只需要重新打包,上传你自己的jar就可以了,不需要上传依赖
添加启动:



生成out文件夹
压缩上传,解压运行就可以了 xxx.jar就是你的项目名

java -jar xxx.jar
2.第二种方式,maven直接打包


直接运行jar包就可以了,build的包比较大,不过只有一个包
java -jar xxx.jar
本文介绍了两种Spring Boot项目打包的方式。第一种是通过添加jar包并重新设置,打包成项目依赖+项目本身的形式,需要重新打包并上传jar。第二种是使用maven直接打包,生成的jar文件较大但只需一个包即可运行。文中详细展示了相关的maven配置,包括spring-boot-maven-plugin和maven-war-plugin的使用。

1303

被折叠的 条评论
为什么被折叠?



