Maven 项目查找 类 是由哪个依赖引入的

  • Post author:
  • Post category:其他




定位到类所在的jar包

在这里插入图片描述



使用mvn dependency:tree命令查找

mvn dependency:tree -Dverbose -Dincludes=要查询的内容
  • dependency:tree:以树状形式显示。
  • -Dverbose:表示可以显示所有的引用,包括因为多次引用重复而忽略的。
  • -Dincludes:要查找的jar信息

例如:

mvn dependency:tree -Dverbose -Dincludes=org.aspectj:aspectjweaver

在这里插入图片描述

知识点:

maven 如何确定采用的哪个版本

最短路径优先: A -> B -> C -> D1 , E -> F -> D2 ,这样当我们服务依赖A、E时,到达D2的路径比D1段,maven使用D2版本jar包

最新声明优先: A -> B -> D1 , E ->F -> D2 ,这样当我们服务依赖A、E时,由于先依赖A后依赖E,且到达D1D2的路径长度相同,maven使用D1版本jar包



版权声明:本文为m0_51527921原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。