ideadependencies波浪线 |
您所在的位置:网站首页 › idea去除所有波浪线 › ideadependencies波浪线 |
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 |