maven如何不把依赖的jar打包到同一个jar?

embedded/2025/2/7 22:26:59/

spring boot项目打jar包部署:

经过以下步骤, 最终会形成maven依赖的多个jar(包括lib下添加的)、 我们编写的程序代码打成一个jar,将程序jar与 依赖jar分开,便于管理:

success: 最终生成结果: 标注的jar是我们应用程序的jar, 其他是maven依赖的jar

如果项目里面没有自己手动添加的jar包,那么到这一步就已经结束了!

注:如果在lib下有程序自己添加的库文件、jar包, 我们需要在这里添加到output_jar 目录里面去。


http://www.ppmy.cn/embedded/160401.html

相关文章

C++编程语言:抽象机制:模板(Bjarne Stroustrup)

目录 23.1 引言和概观(Introduction and Overview) 23.2 一个简单的字符串模板(A Simple String Template) 23.2.1 模板的定义(Defining a Template) 23.2.2 模板实例化(Template Instantiation) 23.3 类型检查(Type Checking) 23.3.1 类型等价(Type Equivalence) …

Java JDK17 API 离线文档下载

Java JDK17 API 离线文档下载 JavaJDK17API离线文档下载 本仓库提供了一个方便的资源文件下载,即 **Java JDK17 API 离线文档**。该文档是Java开发者在离线环境下查阅JDK17 API的必备工具。无论你是Java初学者还是经验丰富的开发者,这份离线文档都能帮助…

Windows编程:下载与安装 Visual Studio 2010

本节前言 在写作本节的时候,本来呢,我正在写的专栏,是 MFC 专栏。而 VS2010 和 VS2019,正是 MFC 学习与开发中,可以使用的两款软件。然而呢,如果你去学习 Windows API 知识的话,那么&#xff0…

代码随想录二刷|回溯2

回溯 组合问题 方法 组合 题干 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 思路 (1)定义全局变量数组,作为存放组合的数组和存放最终答案的数组 (2&…

Golang: 对float64 类型的变量进行原子加法操作

func AddFloat64(val *float64, delta float64) (new float64) {for {old : *valnew old deltaif atomic.CompareAndSwapUint64((*uint64)(unsafe.Pointer(val)),math.Float64bits(old),math.Float64bits(new),) {break}}return } 这段 Go 语言的代码实现了一个并发安全的浮…

AWS Copilot

AWS Copilot 是一个由 Amazon Web Services (AWS) 提供的命令行工具,它简化了容器化应用程序的部署和管理过程。特别是,对于那些希望使用 AWS Elastic Container Service (ECS) 和 AWS Fargate 部署和管理容器化应用的开发者,AWS Copilot 提供…

通过 Docker 部署 S3 对象存储服务器的终极教程

在当今数据驱动的时代,拥有一个灵活且高效的对象存储解决方案至关重要。利用 Docker 部署 S3 对象存储服务器,不仅可以提升数据管理的灵活性,还能大幅降低运营成本。本文将为您提供详细步骤,助您轻松搭建 S3 存储解决方案。 如何…

Python分享20个Excel自动化脚本

在数据处理和分析的过程中,Excel文件是我们日常工作中常见的格式。通过Python,我们可以实现对Excel文件的各种自动化操作,提高工作效率。 本文将分享20个实用的Excel自动化脚本,以帮助新手小白更轻松地掌握这些技能。 1. Excel单…