文章目录

  • 1. 命令格式
  • 2. 使用示例

直接使用mvn dependency:tree可以查看项目完整的依赖树。

1. 命令格式

mvn dependency:tree -Dverbose -Dincludes=要查询的内容
  • dependency:tree:表示树状显示。
  • -Dverbose:表示可以显示所有的引用,包括因为多次引用重复而忽略的。
  • -Dincludes:可以制定查询条件

2. 使用示例

比如想要查找下图中的这个jakarta.validation-api-2.0.2.jar是由pom.xml中哪个配置引入的,可以这样做:

首先可以在上图中看出来该jar包所对应pom.xml配置的groupIdartifactIdjakarta.validation:jakarta.validation-api,中间是冒号分隔的。所以我们要搜索的就是这个groupIdartifactId。直接将jakarta.validation:jakarta.validation-api放到查询条件上,执行命令:

mvn dependency:tree -Dverbose -Dincludes=jakarta.validation:jakarta.validation-api

执行结果如下图所示:

图中 3 是我们搜索的jar包的groupIdartifactId,1 是找到的目标配置的groupId,2 是找到的目标配置的artifactId,我们可以直接拿着找到的这个groupIdartifactId直接到项目的pom.xml去搜索,这样就直接找到对应的配置了,也就知道了这个jar包是怎么引入的了。

综上,得出jakarta.validation-api-2.0.2.jar是由下面的配置引入的:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId>
</dependency>

Maven 项目查找 jar 包是由哪个依赖引入的相关推荐

  1. Maven 项目查找 jar 包是由哪个配置引入的

    maven依赖结构图 1.项目查询所有的Maven查看JAR包的依赖关系 mvn dependency:tree 如查询junit.jar 是依赖谁导入进来的 这样就知道是被谁依赖而导入到项目的 其中 ...

  2. IDEA中MAVEN项目打JAR包的简单方法

    Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多. 但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令. 最简单的方法 首先是在 ...

  3. Java代码安装maven jar_Java中Maven项目导出jar包配置的示例代码

    具体代码如下所示: src/main/java src/main/resources ${project.build.directory} **/*.java src/test/java src/te ...

  4. scala语言编写的maven项目打jar包运行

    项目场景: scala语言编写的maven项目打jar包运行 问题描述 最近在做项目的时候需要把项目部署到docker上面运行,java.编写的maven项目打成jar包再定义入口函数之后就可以运行了 ...

  5. 阿里云SDK和SpringBoot maven项目中jar包冲突的解决办法

    stringboot项目在引用阿里云短信sdk时,出现jar包冲突问题,项目可以正常启动,但是启动会报如图错误 解决办法,在maven中查找到冲突的jar,并用exclusions隔离冲突的jar & ...

  6. 通过插件自动将maven项目打成jar包的同时将当前项目依赖的第三方Jar包一起打包

    1.添加插件 <build><plugins><!-- 如果已经在Maven的全局配置中,配置了JDK编译的界别,这个插件可以省略 --><!-- <p ...

  7. (四)maven之查找jar包坐标,选择jar包版本

    ①    先访问http://www.mvnrepository.com/  ,这个地址是maven的公共库. ②   以spring core的jar包为例.在页面的最上方的中间,输入spring ...

  8. maven项目添加jar包

    使用集成工具创建一个maven项目,如果需要添加开发包,只需去maven仓库找到对应的包,将配置信息加入pom.xml文件即可.这样,我们就再也不用到处寻找和下载jar包了. 用例:开发工具 STS ...

  9. maven仓库查找jar包

    maven仓库: https://mvnrepository.com 阿里云Maven中央仓库:https://developer.aliyun.com/mvn/search 1.进入网站->2 ...

最新文章

  1. 不止狂卖芯片,英伟达也飙了新算法:用AI生成逼真的虚假名人照,可用于万物
  2. python公共基础知识整理_python基础知识整理——字符串
  3. Linux 编译内核
  4. 订单库存是否与库存地有关
  5. 想拿下互联网大厂OFFER,都需要准备什么?
  6. 职场中混日子的人都有这几种习惯
  7. 冯诺依曼机器人_人工智能 | 从智能家电到机器人,从谷歌大脑到人类
  8. 教程系列 - 用模板快速上线一个HR 服务中心
  9. NXP TJA1043 datasheet 知识点记录
  10. 秒杀活动总结(秒杀之一)
  11. 鸿蒙第三代手机,原创 荣耀Magic 3最新确认,鸿蒙系统+双6400万,最期待的荣耀来了...
  12. Mac用Homebrew安装MySQL
  13. android环绕耳机,完全不同的“听音辨位”体验——罗技G433 7.1环绕声游戏耳机使用体验...
  14. 难解的AIoT焦虑 华为在准备特效药?
  15. 微信粤语语音转文字 讯飞输入法更懂粤语直出文字
  16. CTS Verifier NFC Test
  17. 泰山OFFICE技术讲座:同一行不同字号的字如何对齐绘制
  18. Parallel的使用
  19. windows7密码忘记如何处理
  20. 边玩游戏边学Python,原来编程如此有趣!

热门文章

  1. 用计算机画有常数的函数图像,信息技术应用 用计算机画函数图象ppt配用优秀获奖教案...
  2. 硕士论文重复率太高了怎么办
  3. Motrix - 清爽开源免费的全能下载工具 (跨平台、支持 BT / 磁力链 / 百度网盘)
  4. MapReduce基本概述——分布式计算框架
  5. Jmeter中参数化的使用
  6. CPNTools入门
  7. Hadoop实战-MR倒排索引(三)
  8. Java面试题(外包公司)
  9. 使用WSAIoctl获取socket扩展函数(如AcceptEx)的指针
  10. 计算机网络:CSMA/CD 与 CSMA/CA