maven依赖下载到本地后还是报红
之前有几次都是从远程下载jar包到本地仓库引用依赖的时候报红,今天想整理一下解决办法.
1.先看看本地仓库下载的文件是否正常,一般下载完全的jar包和没下载完全的是不一样的.
主要原因是因为,maven的本地仓库的索引(index)没有被更新为最新的问题,项目导入依赖时通过索引就拿不到对应的jar包,就报错.
解决方法:按照步骤更新一下maven,等更新完成后重启idea就好啦~
我遇到的就是这个问题,如果还没有好可以试试以下方法!
2.先看看maven的配置和本地仓库路径对不对,以下是我的配置
注意这个地方不能勾选!
如果都没啥问题的话,看看maven的stting文件的配置的镜像是阿里镜像或者中国内陆的不…没有配置的可以加上
阿里镜像:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
最后重新下载依赖,最好把本地的原来jar包文件删了再重新到远程仓库下载
项目右侧有一个maven窗口,点击
然后弹出,点击刷新
3.最后就是maven版本和idea版本冲突导致爆红,所以最好用老一点的maven版本吧我用的就是3.3.9的maven版本
还不好的话可能就是你的依赖版本号或者路径啥的有问题,要不就是你的子项目没有引用父依赖,没有引用也就不会导入jar包
干货就这么多,没得了
希望大家点点赞哦