ideadependencies波浪线

您所在的位置:网站首页 idea去除所有波浪线 ideadependencies波浪线

ideadependencies波浪线

2023-04-14 20:24| 来源: 网络整理| 查看: 265

ideadependencies波浪线-缺少依赖问题

第⼀问题描述

对于 idea 下的 maven ⼯程,特别是从其他地⽅导⼊的新⼯程,右边 maven 管理⼯具中 dependencies 若出现红⾊波浪线。通常⽤以下⽅式

尝试解决。

1、

检查 repository 和 settings.xml⽂件中配置的仓库地址,File --> settings 输⼊maven,检查local repository的配置和settings.xml中配置

的仓库地址。

2、

打开项⽬ pom.xml ⽂件,右键 maven --> reimport  ,等待maven重新加载依赖。

3、

同上⾯操作⼀样,可以同时对整个项⽬的所有pom.xml⽂件进⾏reimport。

打开编译器右边的maven管理⼯具,点击reimport all maven projects。

第⼆问题描述

若还是出现红⾊波浪线,则有极⼤可能是maven引⽤的jar包有版本冲突。

IntelliJ IDEA查找依赖关系,解决jar包冲突

maven⼯程,⼀个artifact的jar包可能不只⼀处被依赖;有时候依赖会出现相同的artifact却不同版本,相互存在冲突,这时就需要exclude某个

版本。

解决办法

打开pom.xml⽂件,右键选择 diagrams --> show dependencies ,在这个关联图中可以看到所有包的所有依赖关系。

找到标有红线的包位置(通常可以结合 maven 管理⼯具中 dependencies 红线位置可以精准定位),点击该依赖包,可以看到与之有冲突的不

同版本的包。这时exclude其中⼀个就好了。

注意: exclude其中⼀个的时候,注意查看 repository 中,是哪⼀个版本的包不存在,则exclude该版本。若是所依赖的版本都不存在,则需要

单独添加该maven 包了。

第三问题描述

今天还遇到⼀种情况,依赖会出现红⾊波浪线。右边maven 管理⼯具中,点开出问题的包,会看到该包⽆法继续展开下⼀级,同时在左边项⽬的

external libraries 中会找不到该出问题的包。

这种情况,查看repository相应版本包的依赖,可以看到该包只有.pom .sha1等⽂件,⽽没有jar包。这是⼀个错误的依赖包,⽽且通常靠第⼀种

办法是⽆法解决的,并不能reimport解决。

解决办法

找⼀个⽹络好⼀点的地⽅,删掉repository中的该包所有相关⽂件,再在项⽬中reimport操作。

若是局域⽹的话,可以在外⾯下好后再拷贝进局域⽹repository中去。

但是。。。最后



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3