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

相关推荐
奋斗的小方6 小时前
01 一文读懂UML类图:核心概念与关系详解
java·uml
长安城没有风6 小时前
Java 高并发核心编程 ----- 线程池原理与实践(上)
java·juc
Remember_9936 小时前
Spring 核心原理深度解析:Bean 作用域、生命周期与 Spring Boot 自动配置
java·前端·spring boot·后端·spring·面试
风流倜傥唐伯虎6 小时前
java多线程打印
java·多线程
80530单词突击赢6 小时前
云原生时代:.NET与Java的K8s进化论
java
hhy_smile6 小时前
Special method in class
java·开发语言
我命由我123457 小时前
Android 开发 Room 数据库升级问题:A migration from 6 to 7 was required but not found.
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
黄筱筱筱筱筱筱筱7 小时前
7.适合新手小白学习Python的异常处理(Exception)
java·前端·数据库·python
Stecurry_307 小时前
Springboot整合SpringMVC --从0到1
java·spring boot·后端
Serene_Dream7 小时前
NIO 的底层机理
java·jvm·nio·mmap