spring boot 在maven项目中如何快速打包,Maven多模块依赖项目,

本文介绍了在Spring Boot项目中,如何使用Maven对包含多个模块的项目进行快速打包。关键在于配置maven-compiler-plugin、maven-dependency-plugin和maven-jar-plugin这三个插件,确保依赖的模块和系统级别的jar包能正确打包到可执行jar中。通过指定入口类和处理scope为system的jar,可以生成一个可以直接运行的jar文件,便于部署和执行。
摘要由CSDN通过智能技术生成
 

原文链接:http://2kuai3.com/article/5.html

在spring boot 开发中,用maven来管理,不论是eclipse来打包还是 idea打包都需要配置一下,且打包管理的依赖总是太麻烦,那今天就快速的解决打包问题,如在一个父项目在 有 A模块,B模块,C模块,A依赖B和C,需要对A打包,如何快速的把B和C一块也同步打包??

看了网上的许多文章,依然打不好包!!

原理:

java打包可运行jar,就是一个 压缩文件的jar,在MANIFEST.MF 中描述了启动文件的入口和所有依赖的jar文件位置,虽然 spring boot提供了maven的打包的插件,回归本质就是最简单的。

 

 解决方案:

  1.  按如下配置 在 要打包的pom中,添加 如下三个 maven插件:maven-compiler-plugin、maven-dependency-plugin、maven-jar-plugin
  2. 按插件要求配置好 main文件的入口类名和项目要依赖 scope 是 system的jar文件 也配置到manifestEntries标签中,maven打包 不会自动把scope=system的jar依赖自动写入到MANIFEST.MF文件中,需要我们自己指定一下,切记
  3. 配置好后 ,maven-dependency-plugin 是把要依赖的jar都copy到lib文件夹中,包括依赖的其他源码模块一会一同打包,maven-jar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值