Maven配置,只加载本地仓库,无法从镜像下载(已解决)

当前配置:

ubantu系统下使用的idea
maven使用的是idea自带的maven3(默认)

出现的问题:每次按照网上教程修改配置后,进行update maven,依赖不会从镜像地址下载,只会扫描local.这个问题困扰很久,先说明一下最终是如何解决的.然后分享从各位大佬找到的一些方法.

每次修改完配置,尝试加载pom.xml中的依赖,方法如下
解决我问题的方法,关闭离线模式(没亮就是关闭了)
Maven配置,只加载本地仓库,无法从镜像下载(已解决)_第1张图片点击右边的maven,然后点击这个图标,就可以从远程地址下载了.
关于maven相关图标的作用,请看这篇文档:
链接: https://blog.csdn.net/whxjason/article/details/102176084/

常见问题:
1.文件的权限问题
idea一般是以用户模式使用的,而settings.xml的文件权限为644在这里插入图片描述
你可以修改当前文件的权限或者使用软链接

chmod 666 settings.xml
或者修改文件的所属(user为当前登录用户的用户名)
chown user:user settings.xml
或者使用软连接{path}为全路径,后面的地址可以自定义
ln -s {path}/settings.xml  ${user.home}/.m2/settings.xml

这样idea就有访问settings.xml的权限了.并且可以在idea中打开修改.

2.settings.xml文件路径问题
参考文章:https://blog.csdn.net/u012604745/article/details/80609258
settings.xml的文件路径最好是放在 ${user.home}/.m2/ 下,因为idea中的maven设置中的重写settings路径可能是无效的.
其实我觉得关系不大,指定路径的文件可以读取和修改,一般就没有问题的.

3.settins.xml文件编辑
参考文章:https://blog.csdn.net/oak_javaLearner/article/details/104276083/
编辑settins.xml文件需要在idea中打开编辑,使用其他编辑器可能导致无效
如何编辑:右键项目->靠下方maven->open settings.xml
我还是觉得关系不大,但是可以试试.

4.2020阿里镜像不再支持http
参考文章:https://blog.csdn.net/redhat0921/article/details/104969687

  
    
      aliyunmaven
      *
      aliyunmaven
      https://maven.aliyun.com/repository/public
    

一般只修改验证就好了,如果还有问题,可以和他截图的配置保持一致.

5.ignore files pom文件被忽略了额
参考文章:https://blog.csdn.net/jwcxs_m/article/details/80076909
maven设置中,将pom.xml文件忽略掉了,导致无法扫描到
这篇文章还有一些其他的解决方案,可供参考.

大概总结就是这么一些了,希望可以帮到各位
maven无法下载也有可能跟你的maven版本有关,所以用默认的也是蛮好的.在idea中maven设置成功后会有一个版本显示:
Maven配置,只加载本地仓库,无法从镜像下载(已解决)_第2张图片这个应该就说明你maven配置成功了.
排版就不弄了,溜了溜了.

你可能感兴趣的:(Maven)