Spring Boot 2.x 之构建Fat Jar和可执行Jar
2024-08-25 10:59:20
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。
最新文章
- IOS照片颠倒分析及PHP服务端的处理
- bzoj3051: [wc2013]平面图
- eclipse maven插件问题:error occurred while automatically activating bundle org.eclipse.m2e.core.ui (525)
- Web Performance Test : IP切换/IP欺骗
- 转 Web移动应用调试工具——Weinre
- 使用无限生命期Session的方法
- php 返回json 解析 报Wide character in print
- c# 高效分页只需一个dll实例
- win7 下的open live writer代码插件
- linux 开通ftp账号
- VIPS:基于视觉的页面分割算法[微软下一代搜索引擎核心分页算法]
- 记一次kali和win8.1的双系统修复!!
- uitableview 关于键盘挡住输入框解决方法
- day06 Request Response
- Vagrant 安装以及private_network配置
- 痞子衡嵌入式:飞思卡尔i.MX RT系列MCU特性介绍(2)- RT1052DVL6性能实测
- adb安装apk
- 《Java大学教程》—读后总结
- __enter__ 和 __exit__上下文管理协议
- compile openjdk7 in ubuntu OS