idea的maven索引更新不了,使得写依赖的时候非常的难受,百度了许多方法都尝试失败了,之后阅读一篇文章让我有了启发。文章
既然在idea中更新不了我是否可以按照该文章所说的那样,直接下载好maven的索引文件再放到相应的位置呢?说干就干,后来找了一下idea下载maven索引默认放置的索引文件位置都找不到(在用户下面没有idea的相应文件),这种方法只好作罢。注意我用的idea是2021版的。
接下来尝试了下一种方法,下载文件(http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.propertieshttp://repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz)时,出现
501 HTTPS Required. Use https://repo1.maven.org/maven2/ More information at https://links.sonatype.com/central/501-https-required
百度了一下,说出现的原因是:官方有原来的http更换成了https
解决方案:在本地maven 的setting.xml文件中镜像处加入:
<mirror> <id>central</id> <name>Maven Repository Switchboard</name> <url>https://repo1.maven.org/maven2/</url> <mirrorOf>central</mirrorOf> </mirror>
之后也就在自己maven 的 settings.xml添加了配置,再在idea中更新maven索引,返现一直在运行中,有戏。虽然第一次没有成功并且下载时间挺长的,再更新了一次成功了,此刻再也压不住我心中的喜悦。
怎么说呢,这次问题的解决存在一定的巧合行,并且。。。。
不写了,看了时间凌晨5.36,睡觉睡觉。