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

相关推荐
小园子的小菜13 小时前
生产实战|冷热数据转换:从识别、触发到落地全流程解析
java·开发语言·spring
invicinble13 小时前
对于线程的思路
java
iwS2o90XT13 小时前
WebSocket编程:Java实现实时双向通信应用
java·websocket·网络协议
Highcharts.js13 小时前
技术组合分析:Highcharts 的数据集成能力解析
java·前端·金融·echarts·saas·bi·highcharts
shaoFan114 小时前
关于java 调用阿里千问大模型,流式返回,并返回给前端
java·前端·状态模式
雪碧聊技术14 小时前
Java历史—沙箱安全机制
java·安全·沙箱机制
java1234_小锋14 小时前
Spring AI 2.0 开发Java Agent智能体 - Spring AI 2.0简介
java·人工智能·spring·spring ai
Hesionberger14 小时前
LeetCode72.编辑距离(多维动态规划)
java·开发语言·c++·python·算法
人道领域14 小时前
【LeetCode刷题日记】1047:双栈法与双指针法巧妙消除相邻重复字符
java·算法·leetcode·职场和发展
Java成神之路-14 小时前
面试题:@Controller 与 @RestController 区别
java·spring boot