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

相关推荐
季明洵1 分钟前
动态规划及背包问题
java·数据结构·算法·动态规划·背包问题
侠客行031715 分钟前
Tomcat 从陌生到熟悉
java·tomcat·源码阅读
愤豆22 分钟前
06-Java语言核心-JVM原理-JVM内存区域详解
java·开发语言·jvm
杰克尼1 小时前
知识点总结--day07(Spring-MVC框架)
java·spring·mvc
顶点多余1 小时前
从源码深度探究“线程控制“
java·linux·开发语言
网安2311石仁杰1 小时前
ZAP 主动扫描模块精读:从代码层面理解安全检测引擎的设计与质量
java·安全
码上生存指南1 小时前
技术栈要不要追新?我为此换过一次工作,结论是……
java·程序人生
chehaoman1 小时前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
Fang fan1 小时前
Netty入门
java·开发语言·redis·分布式·python·哈希算法
我真会写代码1 小时前
Java程序员常用设计模式详解(实战版)
java·开发语言·设计模式