maven springboot 除去指定的jar包_企业都在用的 spring boot 打包插件,真的超好用

本文介绍了如何使用maven的spring-boot-maven-plugin插件将spring boot项目打包成可执行jar包,解决找不到主类的问题。同时,分享了企业常用的大数据项目打包方式,利用maven-assembly-plugin创建包含shell脚本、配置文件的标准目录结构,并排除jar中的某些配置文件,使得外部配置生效。
摘要由CSDN通过智能技术生成
71816e8d05d0473382746afcd180faac.gif

每一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定。

放弃不难,但坚持很酷~

环境说明:

springboot:2.2.7

jdk:1.8.0

maven:3.6.3

在平时的项目中,我们用到了 spring boot 默认的插件 spring-boot-maven-plugin 来进行打包,打的包是直接可执行的。但是这次,有一个多模块项目,我负责其中一个模块的开发,开发完成之后,发现打的包直接执行报找不到主类,这就有点奇怪了,所以就有了这篇文章。

让我们一起系统地总结下如何打成可执行 jar 包,另外也分享一下企业经常用的打包方式。

一、打成可执行jar包

如果你的项目工程,不能制作为可执行 jar 包,即执行 java -jar xxx.jar 报错,可以尝试下我的 pom 配置。

pom 关于打包的配置如下所示:

UTF-8

true

org.springframework.boot

spring-boot-maven-plugin

2.2.7.RELEASE

com.xxx.xxx.DataCenterProxyApplication

repackage

org.apache.maven.plugins

maven-compiler-plugin

1.8

1.8

一般 spring boot 工程会自带 spring-boot-maven-plugin 这个插件,它是继承的父工程 spring-boot-starter-parent 的 spring-boot-maven-plugin 插件,父 pom 中的 spring-boot-maven-plugin 插件定义为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值