当前位置: 首页 > news >正文

SpringBoot - Maven 打包合并一个胖 JAR 以及主项目 JAR 依赖 JAR 分离打包解决方案

问题描述

<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.1.18.RELEASE</version><configuration><!--<classifier>exec</classifier>--><includeSystemScope>true</includeSystemScope></configuration>
</plugin>
  • 最近我们遇到一个问题,就是如何将项目打包成一个胖 JAR(包含主项目代码)

解决方案

  • 这种就是我们主项目代码和依赖JAR打包一体(胖JAR)解决方案
  • 那如果说想要将主项目代码和依赖JAR分离打包的话,就需要将我们的注释解开即可
<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.1.18.RELEASE</version><configuration><classifier>exec</classifier><includeSystemScope>true</includeSystemScope></configuration>
</plugin>

  • 这样一来,就分别得到 2 个 JAR,主项目不带 exec 依赖 JAR 带 exec
  • 当然这个 classifier 标签内容也不一定是 exec 可自定义
http://www.lryc.cn/news/267253.html

相关文章:

  • react 18 Hooks扩展函数式组件的状态管理
  • 智能优化算法应用:基于浣熊算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • c++ qt QtWidgetsApplication 项目 使用外部ui
  • 使用React 18、Echarts和MUI实现温度计
  • 使用代码生成工具快速开发应用-结合后端Web API提供接口和前端页面快速生成,实现通用的业务编码规则管理
  • Android 13 - Media框架(26)- OMXNodeInstance(三)
  • 力扣题目学习笔记(OC + Swift)21. 合并两个有序链表
  • C# WPF上位机开发(windows pad上的应用)
  • Word使用技巧【开题报告】
  • 电子学会C/C++编程等级考试2022年06月(七级)真题解析
  • git中的smart checkout和force checkout
  • vue3整合Element-Plus,极速上手。
  • 学习Vue2.x
  • 新手如何快速熟悉代码,写出东西(持续更新)
  • 11-网络安全框架及模型-软件安全能力成熟度模型(SSCMM)
  • Linux操作系统基础知识点
  • python 通过opencv及face_recognition识别人脸
  • Android开发中常见的Hook技术有哪些?
  • 【linux c多线程】线程的创建,线程信息的获取,获取线程返回值
  • MFC或QT中,自绘控件的目的和实现步骤
  • ceph集群搭建详细教程(ceph-deploy)
  • 机器视觉系统选型-避免畸变
  • 机器学习笔记 - 线性判别分析(LDA)的原理和应用
  • 基于5G智能网关的智慧塔吊监测方案
  • CountDownLatch详解以及用法示例
  • 【http】缓存协议
  • vscode中使用GitHub Copilot Chat
  • lvgl 双物理显示器的驱动实现
  • 论文阅读——X-Decoder
  • 【Kubernetes】控制器Statefulset