idea中向pom.xml添加依赖时显示”not found dependency“
总结:
起因:再输入hibernate-core的version时,开始写的是对的,就是 5.0.11.Final(这个也是跟着教程来的),直接就报错了,左等右等没用,也点过maven的reimport,然后看第二个依赖也不行。于是到maven的中心仓库(https://mvnrepository.com/artifact/org.hibernate/hibernate-entitymanager)看看官方的依赖是什么样的。没错,但一样下不了。于是就把F 改成了f 。接着红色消失了,接着就把第二个也改了,,但是打开 External Liberaries发现没下载下来。于是就开始谷歌了。
解决:之后灵机一动,打开了project structure,先是看了看libaries发现,有异常的红色,而且就是final,同时注意到左下角有个problems2,点fix也没用,所以就到.m2仓库,手动将两个文件夹删除了。之后再import dependencies就下载下来了。然后重新打开了一次项目,pom文件中的红色波浪线就没有了。
下面是过程。
添加依赖时,总会发生这样的事情。郁闷,看看今天怎样解决它。
找到一个回答,看起来是同样的问题,用(mvn clean install -U)可以解决,但是我的没用。
这时想到idea 的提示“Inspects a Maven model for resolution problems.”
难道是我输入错误,引起的问题?
删掉上面的文件夹,回到idea里面,还是报红。打开project structure-problems点了两个fix,确定后还是报红。
打开maven的选项卡小窗口,点了几次reimport和generate,惊奇的发现两个jar,出现了,但是还是报红,如图。
好在现在pom文件没问题了。但是为什么。难道是因为这些灰色的依赖起了冲突?这灰色是什么意思,废弃了?冲突了?找不到?
再点几下reimport,没用。试下mvn clean install -U,还是没用。使用绝招,关闭项目,重开,可以了。但是还是灰色的啊。难道仅仅是因为version写错了吗?