Spring Boot 2.x 之构建Fat Jar和可执行Jar
Spring Boot提供的Maven插件spring-boot-maven-plugin可以用来构建Fat Jar和可执行Jar。
1.Fat Jar
Fat Jar需要使用 java -jar xxx.jar 运行。要求在POM中使用:
1 <build> 2 <plugins> 3 <plugin> 4 <groupId>org.springframework.boot</groupId> 5 <artifactId>spring-boot-maven-plugin</artifactId> 6 </plugin> 7 </plugins> 8 </build>
此时构造出来的Fat Jar是没有可执行属性的。
2. 可执行Jar
相对于Fat Jar,可执行Jar多了可执行属性,可以通过 xxx.jar start 命令启动运行。
只要配置spring-boot-maven-plugin,启用可执行属性:
1 <build> 2 <plugins> 3 <plugin> 4 <groupId>org.springframework.boot</groupId> 5 <artifactId>spring-boot-maven-plugin</artifactId> 6 <configuration> 7 <executable>true</executable> 8 </configuration> 9 </plugin> 10 </plugins> 11 </build>
这样构建出来的是一个可执行Jar。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步