1个maven命令快速查看jar包依赖路径

  本文目标:开发人员,在了解maven工具的dependency命令的条件下,进行查看jar包依赖关系,达到确认jar包引入来源的程度。

1 痛点

  maven项目依赖包多时,项目某个包有问题时,很难快速定位引入该包的位置,从而进行相关处理(比如剔除引用,或者升级依赖包版本)。

maven依赖包
  IDEA左侧依赖包不会展示依赖路径,maven工具窗里搜索结果无法一次性展示所有关键字对应的包。

2 解决方案

  使用maven工具的dependency命令,展示依赖包树状图,可以一眼看出目标包依赖路径。

  以查找“jackson-core:2.12.3”包为例,步骤如下:

目标依赖包
  点击IDEA右侧maven工具菜单“M”按钮,弹出命令行执行菜单。

m图标快捷键
  命令行输入以下命令并执行:

mvn dependency:tree -Dverbose

执行命令
  在结果中搜索“jackson-core”,得到依赖分析结果:

搜索结果
pom直接引用位置
  可以看出“jackson-core:2.12.3”为间接引入,直接引入的包为“jackson-dataformat-xml:2.12.3”,要想剔除或升级“jackson-core”包,需要对“jackson-dataformat-xml:2.12.3”包进行操作。

3 总结/练习

  本文介绍了如何使用maven工具的dependency命令,查看jar包依赖关系,确认jar包引入来源。

  可以尝试在项目中寻找某个依赖包的来源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值