maven导出项目中所有依赖jar包

使用SpringBoot遍历Lib目录,获取引用的jar包列表 在开发SpringBoot项目的过程中,我们经常会使用到各种第三方的jar包来实现特定的功能。首先,我们需要明确一点,SpringBoot项目的依赖一般是通过Maven或者Gradle等构建工具管理的。因此,我们只需要遍历Lib目录,就能获取到项目引用的jar包列表。如果你想直接测试这段代码,可以新建一个空的SpringBoot项目,然后将这段代码复制到主类中,再运行即可。总结一下,本文介绍了如何使用SpringBoot来遍历Lib目录,获取项目引用的jar包列表。在这段代码中,我们使用了。 阅读详情

maven导出项目中所有依赖jar包

开发时我们也许因为各种情况,需要导出maven的所有dependency项,如果去maven仓库找会显的相当繁琐。下面是简单的配置可以帮助我们轻松的得到所有的依赖jar。

之前使用:是使用maven-assembly-plugin 插件,发现所有依赖jar全部打到一个jar中,不能满足要求。


这里需要添加maven-dependency-plugin 这个插件。

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-dependency-plugin</artifactId>
</plugin>


下面主要介绍两种常见使用:<goal> 为copy,和 copy-dependencies 的情况。

1.copy

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-dependency-plugin</artifactId>
  <version>3.0.1</version>
  <configuration>
    <artifactItems>
      <artifactItem>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
      </artifactItem>
    </artifactItems>
    <outputDirectory>target/lib</outputDirectory>
  </configuration>
  <executions>
      <execution>
        <id>copy-dependencies</id>
        <phase>package</phase>
        <goals>
          <goal>copy</goal>
        </goals>
      </execution>
  </executions>
</plugin>
以上代码为copy的设置,此时需要自己指定 artifactItem (也就是需要打包的项)。outputDirectory为jar包输出目录。

此时运行maven打包命令: mvn clean package -Dmaven.test.skip=true。会在target/lib目录下生成我们配置的jar包。如下图所示:



2.copy-dependencies 。

copy-dependencies是指当前工程依赖包,它已经关联了我们pom.xml 中所有dependencies 依赖的jar。而我们不需要导出的jar包,可以用excludeArtifactIds排除,这里我们选择排除测试工具包junit 和 spring-boot-devtools 。然后同样可以指定生成目录。

spring-boot-devtools

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-dependency-plugin</artifactId>
  <version>3.0.1</version>
  <executions>
      <execution>
        <id>copy-dependencies</id>
        <phase>package</phase>
        <goals>
          <goal>copy-dependencies</goal>
        </goals>
        <configuration>
          <outputDirectory>target/lib</outputDirectory>
          <excludeArtifactIds>
            spring-boot-devtools,junit
          </excludeArtifactIds>
          <overWriteSnapshots>true</overWriteSnapshots>
        </configuration>
      </execution>
  </executions>
</plugin>


然后就可以得到我们想要的jar包了。是不是很方便了。

maven-dependency-plugin 的更多使用可以查看:http://maven.apache.org/components/plugins/maven-dependency-plugin/usage.html




七自由度机械臂逆运动学实战:从几何简化到KDL库高效求解 本文深入探讨了七自由度机械臂逆运动学求解的实战方法。针对冗余自由度带来的挑战,文章对比了两种核心方案:一是利用任务约束进行几何简化,快速求解特定任务;二是基于DH参数法配置KDL库,实现通用高效的数值迭代求解。文中结合宇树H1机器人实例,详细阐述了从模型解析、参数提取到代码实现与验证的全流程,并提供了几何法与KDL库的适用场景对比与避坑指南。 阅读详情

相关推荐

【实战】——零代码玩转Supervisely人像分割:从标注到模型训练的数据流水线搭建

本文详细介绍了如何零代码使用Supervisely平台搭建人像分割数据流水线,从智能标注到数据集格式转换,再到模型训练与优化。Supervisely的智能标注工具和协作功能大幅提升了人像分割项目的效率,特别适合视频会议背景虚化、虚拟试衣等应用场景。

weixin_30694389的博客 414

导出maven项目依赖的jar包

maven项目所依赖的jar包都会复制到项目目录下的lib目录下* 这是我需要导出的jar包:项目的根目录:打开cmd,进入项目根目录(pom.xml文件也在这里),并执行目录,lib文件如没有手动创建也会自动创建:稍等片刻,maven便完成了复制。

顺其自然~专栏 5023

Gephi新手必看:如何用Excel整理CSV数据快速生成网络图(附模板)

本文为Gephi新手提供了一份从Excel数据整理到生成专业网络图的完整指南。详细讲解了如何构建规范的节点表和边表CSV文件,并导入Gephi进行可视化分析。通过实战案例,帮助读者快速掌握利用Excel整理数据、规避常见错误,并运用布局算法与视觉编码,将复杂关系数据转化为直观的网络洞察。

weixin_28487433的博客 389

maven导出项目依赖的jar包

一、所用命令 注意:以下几个命令都可以使用,按需使用即可 命令1: mvn dependency:copy-dependencies 说明: 默认会将jar包放在项目中的target下的dependency目录下面 命令2: mvn dependency:copy-dependencies -DoutputDirectory=C:\test\lib 说明: -DoutputDirectory=后面可以设置jar包放置路径,比如按照上面的命令来说,jar包会放在C盘下面的test下面的lib目录中 命令3

qq_42449963的博客 3744

基于任务的功能磁共振成像的连接性分析

虽然这种方法通过减少偶然只选择特异性代表的可能性来改善可推广性,但类别内和类别间的变异性变得更难控制(例如,"鸟类"可能是一个比"车辆"更加/不那么同质的类别),并且可能会出现关于这些预定义类别是否是现实世界实体的有意义划分的担忧——尽管这个限制在某种程度上可以通过表征相似性分析来解决。特别是,海马单变量激活和语义认知区域(左下额回)中语义信息的表征强度之间的交互预测了项目的概念记忆,而海马单变量激活和视觉处理区域(腹内侧枕叶皮层)中视觉属性的表征强度之间的交互预测了图像样本的知觉记忆。

cc1609130201的博客 2229

2025.05.28【读书笔记】|如何用SILVA和RFAM数据库高效去除rRNA污染

摘要: 在Ribo-seq等测序数据分析中,清除rRNA污染对结果准确性至关重要。仅使用SILVA数据库可能遗漏5S rRNA污染,建议结合RFAM数据库(特别是RF00001家族)全面清除。操作要点包括:下载两库序列、将RNA碱基U替换为DNA的T、合并序列建立索引,使用bowtie2过滤rRNA reads。注意U/T转换是关键,否则会导致比对失败。该方法能有效提升数据清洁度,为后续分析奠定基础。

980

maven获取所有依赖项

在项目开发过程中,我们经常会有分析项目依赖的需要,查找jar依赖路径,查找jar冲突等等。这时候,dependency命令会非常的有用,在此我们介绍下关于maven的dependency命令的一些用法。

kanyun123的博客 6744

FPGA实现LVDS接口(1)--IBUFDS原语、OBUFDS原语和IOBUFDS原语的介绍及使用(仿真/源码)

通过本文您会学到:Xinlix的源语IBUFDS、OBUFDS和IOBUFDS是什么?

孤独的单刀 2万+

如何将Maven依赖的包导出来

如果你经常需要导出依赖项,最好在pom.xml中添加的配置,以便在构建过程中自动处理。如果你只是偶尔需要这样做,使用命令可能更加方便。

fengjing81的专栏 2746

Python爬招聘网站:Selenium+ActionChains破解滑动验证码,批量采集岗位数据(新手可跑)

通过本文实战,你不仅学会了用Selenium+ActionChains破解滑动验证码,还掌握了爬虫的核心优化思路——“模拟人类行为”是突破反爬的关键。这套逻辑不仅适用于招聘网站,还能迁移到其他有滑动验证码的平台(如电商、资讯网站)。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1185

【乐企-业务篇】乐企开票具体代码实现

【代码】【乐企-业务篇】乐企开票具体代码实现。

九七的博客 493

idea导出maven项目依赖的jar包

mvn dependency:copy-dependencies -DoutputDirectory=lib 注意使用mvn命令是需要配置好maven的环境变量 一、导出到自定义目录中 在maven项目下创建lib文件夹,输入以下命令: mvn dependency:copy-dependencies -DoutputDirectory=lib maven项目所依赖的jar包都会复制到项目目录下的lib目录下 这是我需要导出的jar包: 项目的根目录: ...

weixin_42577159的博客 2913

华为OD机试 - 小扇和小船的数字游戏 - 二进制(Python/JS/C/C++ 2024 C卷 200分)

二进制表示:任何数 n 的二进制表示中,要找到下一个有相同数量的1的数,我们需要在最低位的0后面的最低位的1进行操作。右侧交换法则:找到右侧的第一个0,位于第一个1的左边,将这个0变成1(提升这个位),并将这个1变成0(下移这个位)。调整尾部1:为了得到最小的数,将所有低于已交换的1的位重置,使得所有1尽可能靠右。

学Java,找哪吒 1161

eclipse maven 导出项目依赖的jar包

一、导出到默认目录 targed/dependency 从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令: 1.  mvn dependency:copy-dependencies 或在eclipse中,选择项目的pom.xml文件,点击右键菜单中的Run As,见下图红框中,在弹出的Configuration窗口中,输入dependency:co...

dagecao的博客 1899

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

IntelliJ IDEA 导出 maven 项目的所有依赖的jar包

IntelliJ IDEA使用教程 (总目录篇) 首先使用maven管理的项目,然后现在的这些jar包呢,都是在本地仓库里面的,要是一个个找,那得找到什么时候。 下面是如何快速导出项目使用的所有依赖jar包 使用的命令: dependency:copy-dependencies -DoutputDirectory=lib 执行命令的截图 运行之后,生成的lib文件夹 打开...

请叫我大师兄 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IntelliJ IDEA导出 maven项目的所有依赖的jar包

使用idea可以很方便的导出maven项目依赖的jar包,直接使用命令就可以进行导出,如下图: dependency:copy-dependencies -DoutputDirectory=lib(备注:lib目录是指导出的文件夹名称) 运行之后,会生成lib文件夹,打开lib文件夹,就能看到所有的导出的jar包。 ...

qq_39560484的博客 8993

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

导出Maven项目所依赖的jar包

有时我们希望将一个Maven项目转换为普通的jar包项目,此时需要将Maven项目中使用到的所有依赖jar,一次性导出到某个文件夹中,如何实现呢?进入到Maven项目的pom.xml 文件所在目录,执行命令:mvn dependency:copy-dependencies,此时会自动将所有jar包文件下载到项目的target/dependency目录中。

pengDream的专栏 579

Myeclipse maven 导出项目依赖的jar包

一、导出到默认目录 targed/dependency 从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令: 1 mvn dependency:copy-dependencies 或在eclipse中,选择项目的pom.xml文件,点击右键菜单中的Run As,见下图红框中,在弹出的Configur

Bingo 5791
上一篇: JAVA for和foreach 遍历的效率
下一篇: nginx根据路径设置静态资源
yyoc97
博客等级 码龄12年 272粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值