Maven 项目查找 jar 包是由哪个依赖引入的
文章目录
- 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
配置的groupId
和artifactId
为jakarta.validation:jakarta.validation-api
,中间是冒号分隔的。所以我们要搜索的就是这个groupId
和artifactId
。直接将jakarta.validation:jakarta.validation-api
放到查询条件上,执行命令:
mvn dependency:tree -Dverbose -Dincludes=jakarta.validation:jakarta.validation-api
执行结果如下图所示:
图中 3 是我们搜索的jar
包的groupId
和artifactId
,1 是找到的目标配置的groupId
,2 是找到的目标配置的artifactId
,我们可以直接拿着找到的这个groupId
和artifactId
直接到项目的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 包是由哪个依赖引入的相关推荐
- Maven 项目查找 jar 包是由哪个配置引入的
maven依赖结构图 1.项目查询所有的Maven查看JAR包的依赖关系 mvn dependency:tree 如查询junit.jar 是依赖谁导入进来的 这样就知道是被谁依赖而导入到项目的 其中 ...
- IDEA中MAVEN项目打JAR包的简单方法
Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多. 但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令. 最简单的方法 首先是在 ...
- Java代码安装maven jar_Java中Maven项目导出jar包配置的示例代码
具体代码如下所示: src/main/java src/main/resources ${project.build.directory} **/*.java src/test/java src/te ...
- scala语言编写的maven项目打jar包运行
项目场景: scala语言编写的maven项目打jar包运行 问题描述 最近在做项目的时候需要把项目部署到docker上面运行,java.编写的maven项目打成jar包再定义入口函数之后就可以运行了 ...
- 阿里云SDK和SpringBoot maven项目中jar包冲突的解决办法
stringboot项目在引用阿里云短信sdk时,出现jar包冲突问题,项目可以正常启动,但是启动会报如图错误 解决办法,在maven中查找到冲突的jar,并用exclusions隔离冲突的jar & ...
- 通过插件自动将maven项目打成jar包的同时将当前项目依赖的第三方Jar包一起打包
1.添加插件 <build><plugins><!-- 如果已经在Maven的全局配置中,配置了JDK编译的界别,这个插件可以省略 --><!-- <p ...
- (四)maven之查找jar包坐标,选择jar包版本
① 先访问http://www.mvnrepository.com/ ,这个地址是maven的公共库. ② 以spring core的jar包为例.在页面的最上方的中间,输入spring ...
- maven项目添加jar包
使用集成工具创建一个maven项目,如果需要添加开发包,只需去maven仓库找到对应的包,将配置信息加入pom.xml文件即可.这样,我们就再也不用到处寻找和下载jar包了. 用例:开发工具 STS ...
- maven仓库查找jar包
maven仓库: https://mvnrepository.com 阿里云Maven中央仓库:https://developer.aliyun.com/mvn/search 1.进入网站->2 ...
最新文章
- 不止狂卖芯片,英伟达也飙了新算法:用AI生成逼真的虚假名人照,可用于万物
- python公共基础知识整理_python基础知识整理——字符串
- Linux 编译内核
- 订单库存是否与库存地有关
- 想拿下互联网大厂OFFER,都需要准备什么?
- 职场中混日子的人都有这几种习惯
- 冯诺依曼机器人_人工智能 | 从智能家电到机器人,从谷歌大脑到人类
- 教程系列 - 用模板快速上线一个HR 服务中心
- NXP TJA1043 datasheet 知识点记录
- 秒杀活动总结(秒杀之一)
- 鸿蒙第三代手机,原创 荣耀Magic 3最新确认,鸿蒙系统+双6400万,最期待的荣耀来了...
- Mac用Homebrew安装MySQL
- android环绕耳机,完全不同的“听音辨位”体验——罗技G433 7.1环绕声游戏耳机使用体验...
- 难解的AIoT焦虑 华为在准备特效药?
- 微信粤语语音转文字 讯飞输入法更懂粤语直出文字
- CTS Verifier NFC Test
- 泰山OFFICE技术讲座:同一行不同字号的字如何对齐绘制
- Parallel的使用
- windows7密码忘记如何处理
- 边玩游戏边学Python,原来编程如此有趣!
热门文章
- 用计算机画有常数的函数图像,信息技术应用 用计算机画函数图象ppt配用优秀获奖教案...
- 硕士论文重复率太高了怎么办
- Motrix - 清爽开源免费的全能下载工具 (跨平台、支持 BT / 磁力链 / 百度网盘)
- MapReduce基本概述——分布式计算框架
- Jmeter中参数化的使用
- CPNTools入门
- Hadoop实战-MR倒排索引(三)
- Java面试题(外包公司)
- 使用WSAIoctl获取socket扩展函数(如AcceptEx)的指针
- 计算机网络:CSMA/CD 与 CSMA/CA