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内容:

相关推荐
java硕哥12 小时前
Spring源码debug方法
java·后端·spring
杂货铺的小掌柜12 小时前
MAC版IDEA常用快捷键
java·macos·intellij-idea
xjz184212 小时前
JVM虚拟线程:JEP 444开启Java并发编程新纪元
java
JH307312 小时前
Spring Retry 实战:优雅搞定重试需求
java·后端·spring
蓝眸少年CY12 小时前
测试Java性能
java·开发语言·python
何包蛋H12 小时前
数据结构深度解析:Java Map 家族完全指南
java·开发语言·数据结构
linsa_pursuer13 小时前
最长连续序列
java·数据结构·算法·leetcode
强子感冒了13 小时前
Java集合框架深度学习:从Iterable到ArrayList的完整继承体系
java·笔记·学习
drebander13 小时前
Cursor IDE 中 Java 项目无法跳转到方法定义问题解决方案
java·ide·cursor
来不及辣哎呀13 小时前
学习Java第六十二天——Hot 100-09-438. 找到字符串中所有字母异位词
java·开发语言·学习