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

相关推荐
cch89185 分钟前
汇编与Go:底层到高层的编程差异
java·汇编·golang
chushiyunen8 分钟前
python中的@Property和@Setter
java·开发语言·python
禾小西13 分钟前
Java中使用正则表达式核心解析
java·python·正则表达式
2401_8955213414 分钟前
SpringBoot Maven快速上手
spring boot·后端·maven
yoyo_zzm15 分钟前
JAVA (Springboot) i18n国际化语言配置
java·spring boot·python
APIshop21 分钟前
Java获取京东商品详情接口(item_get)实战指南
java·linux·数据库
Mr.Entropy24 分钟前
springboot2.x集成Flyway
java
disgare29 分钟前
关于 spring 工程中添加 traceID 实践
java·后端·spring
李白的粉30 分钟前
基于springboot+vue的旅游民宿管理系统
java·spring boot·vue·毕业设计·课程设计·源代码·旅游民宿管理系统
摇滚侠1 小时前
搭建前端开发环境 安装 nodejs 设置淘宝镜像 最简化最标准版本 不使用 NVM NVM 高版本无法安装低版本 nodejs
java·开发语言·node.js