- SpringBoot项目最终打包成的jar是可执行jar,这种jar可一天通过java -jar xxx.jar命令来运行,这种jar不可以作为普通jar被其他项目依赖,即使依赖了也无法使用其中的类.
- SoringBoot项目打包的jar无法被其他项目依赖,主要是和普通jar的结构不同.
- 普通jar解压后就是包名,包里就是代码,而SpringBoot打包成的jar,解压后在BOOT-INF/classes目录下才是代码,因此无法被直接引用.
- 如果非要引用,可以在pom.xml中增加配置,将SpringBoot项目打包成两个jar,一个可执行,一个可引用.
SpringBoot打成的jar和普通的jar有什么区别?
*郑*2023-08-07 8:29
相关推荐
香蕉大香蕉(06敬畏市场)11 小时前
MySQL 单点详解(01)LaughingZhu11 小时前
Product Hunt 热榜 2026-10-30:Empacer、Scape、Floot in ChatGPTniucloud-admin11 小时前
NIUCLOUD PHP SAAS上门家政使用文档:服务保障IT枫斗者枫哥12 小时前
CompletableFuture失败后返回空列表:异常没了,业务含义也变了知识搬运临时工12 小时前
一个模板把 AEM 拖进 Full GC 死亡螺旋:300% CPU、7 GB 堆、310 万行堆栈用户4329359280512 小时前
CoAP还是MQTT:1万只Cat.1水表三个月带宽续航实测知守观12 小时前
多模块架构演进:横向分层 vs 纵向领域,13 个真实项目的切分对照Java成神之路-12 小时前
Java String 为什么不可变?和 HashMap 到底有什么关系?paopaokaka_luck12 小时前
基于springboot+vue的益暖微光公益服务平台(DeepSeek公益助手、善款信息追溯、志愿服务积分闭环、ECharts运营分析、活动状态自动流转)文丑颜不良啊12 小时前
LeetCode1401~1420题目解析