maven打包可执行jar含依赖lib

修改pom.xml

xml 复制代码
 <build>
   <plugins>
     <plugin>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-maven-plugin</artifactId>
       <!-- jdk8可用,其他jdk版本可能需改插件版本  -->
       <version>2.3.7.RELEASE</version>
       <executions>
         <execution>
            <goals>
               <goal>repackage</goal>
            </goals>
            <configuration>
  			<!-- 改成你自己的 Main启动类  -->
               <mainClass>com.example.MainApplication</mainClass>
            </configuration>
          </execution>
       </executions>
    </plugin>
  </plugins>
   </build>

成功后jar包结构:


BOOT-INF里面有classes和依赖的lib:

META-INF/MANIFEST.MF内容:

相关推荐
冷雨夜中漫步2 小时前
DeepSeek Harness:一切皆插件的 AI Agent 框架深度解析
java·人工智能·ai·开源·github
lhldsg3 小时前
社区健身系统开发实战:从需求分析到落地部署全流程指南
java·开发语言·小程序·需求分析
覆东流3 小时前
4.Java运算符与表达式
java·开发语言·后端
JacksonMx3 小时前
ContentCachingRequestWrapper 实战:解决请求体“只能读一次”的官方方案
java·spring boot·spring
微石科技3 小时前
医疗设备维保如何从被动维修转向预防管理?宁波微石科技让运行数据提前发信号
java·后端·struts
学计算机的计算基3 小时前
TCP 传输层硬核整理:三次握手、四次挥手、拥塞控制一次讲透
java·网络·笔记·网络协议·算法
都叫我大帅哥4 小时前
@EnableTransactionManagement 详解:Spring 声明式事务的基石
java·spring
A黄俊辉A4 小时前
java RedisTemplate 的使用
java·spring boot·spring
2602_959960925 小时前
大厂Java面试:Spring Boot、JVM、Redis、Kafka与Elasticsearch在内容社区UGC场景下的实战拷问
java·jvm·spring boot·redis·面试题
St_rive12 小时前
Page Object设计模式
java·开发语言·设计模式