maven通过idea找依赖关系

当Maven打包报错找不到属性时,可以先全局搜索该属性确定是否需要。使用IDEA的Maven依赖功能生成.uml文件,通过搜索类所属的依赖包来追踪依赖关系。UML图中,node表示节点,edge表示关系,source和target分别标识上下级节点,points则标注坐标。
摘要由CSDN通过智能技术生成

场景

maven package报错,需要的属性未找到。 ${abc.def}

解决方案

首先确认这个属性是否需要,如果不需要,那么说明依赖的多了。
那么如何找呢?
先全局搜索该类,包含classes,这样左侧就能显示maven对应的包名。
但这还不够,因为如果是嵌套依赖,还不知道谁依赖这个包。

那么怎么办呢?
idea自带了maven依赖功能。
maven模块 | show dependencies(两个向上的小箭头图标) | 点左右边的 保存 图标,这样就保存了个0.uml文件。
用TXT打开该文件,搜索刚才类所属的依赖包,层层搜索,就可以找到依赖关系了。

maven uml图的问题

node表示节点
edge表示对应关系

source是上级节点,target是下级节点。几个point是坐标(并没什么用)。

<edge source="com.zaxxer:HikariCP:jar:2.5.1" target="io.springfox:springfox-swagger2:jar:2.7.0/org.slf4j:slf4j-api:jar:1.7.25" relationship="MAVEN_DEPENDENCY">
  <point x="38.0" y="-0.0" />
  <point x="1047.0" y="6339.170603488909" />
  <point x="1047.0" y="5623.955952380953" />
  <point x="-36.5" y="-8.625" />
</edge>

.m2最好也确认下

.m2仓库也清理下,因为用的仓库不是它,有.m2容易引起不可预知的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值