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

相关推荐
程序员Terry几秒前
还在用 if-else 做兼容?三分钟学会适配器模式,让你的代码更优雅
java·设计模式
佩奇大王4 分钟前
P2118 排列字母
java·开发语言·算法
东离与糖宝11 分钟前
告别 Python!Java 本地部署 Qwen 3.5 实战,Ollama + Spring Boot 保姆级教程
java·人工智能
runfarther14 分钟前
Java变量作用域详解
java·开发语言
java1234_小锋15 分钟前
Java高频面试题:MyBatis与JPA有哪些不同?
java·开发语言·mybatis·jpa
gameboy03117 分钟前
【异常解决】Unable to start embedded Tomcat Nacos 启动报错
java·tomcat
gameboy03118 分钟前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
fengxin_rou19 分钟前
黑马点评实战篇|第五篇:分布式锁-redission
java·数据库·redis·后端·缓存
tsyjjOvO21 分钟前
Spring 核心知识点全解析(续)
java·后端·spring
草履虫建模22 分钟前
面试常问 SQL 优化八股文总结:慢查询、索引失效、回表、覆盖索引一次搞懂
java·数据库·spring boot·sql·面试·职场和发展·数据库架构