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

相关推荐
yanghuashuiyue10 小时前
关于Eclipse和IDEA对比
java·ide·intellij-idea
Nontee10 小时前
三大范式是什么?
java·前端·数据库
pursuit_csdn10 小时前
力扣周赛 503
java·算法·leetcode
Chase_______10 小时前
【Java】String 常量池、== 与 equals 详解:从引用比较到 intern() 一次讲清
java·开发语言
专注VB编程开发20年10 小时前
B4A要编绎成Release发布APP/waiting for ide debugger to connect
java·b4a
我欲扶摇九万里10 小时前
Mac版idea快捷键失效的原因及解决方法
java·macos·intellij-idea
拙野10 小时前
【保姆级教程】Claude Code无缝集成DeepSeek V4 Pro
java·人工智能·deepseek·claudecode·ai coding
likerhood10 小时前
设计模式 · 代理模式(Proxy Pattern)java
java·设计模式·代理模式
東雪木10 小时前
Java 基础语法与核心数据类型 专属复习笔记
java·开发语言·笔记·java面试
转型AI的宏达10 小时前
解除autoclaw白名单审批机制
java·服务器·前端