Maven仓库索引无法更新/下载,该如何解决?
Maven仓库索引无法更新、依赖搜索无结果的解决办法
手动指定仓库索引地址
打开Eclipse的Window > Preferences > Maven > Repositories,选中Central这类核心仓库,点击Edit,在Index URL中填入官方索引地址,然后右键该仓库选择Update Index触发更新。排查网络代理问题
进入Window > Preferences > General > Network Connections,如果是直连网络就把Active Provider设为Direct;如果用代理,要确保代理地址、端口和认证信息都准确。同时在.m2文件夹的settings.xml里添加代理配置:<proxies> <proxy> <id>proxy-setting</id> <active>true</active> <protocol>http</protocol> <host>你的代理地址</host> <port>代理端口</port> <username>代理用户名(如有)</username> <password>代理密码(如有)</password> <nonProxyHosts>不需要代理的域名,用|分隔</nonProxyHosts> </proxy> </proxies>改用外部Maven版本
下载官方Maven解压到本地,在Eclipse中打开Window > Preferences > Maven > Installations,点击Add选择解压后的目录,设为默认Maven,避免内置版本的兼容性问题。清理Eclipse本地索引缓存
关闭Eclipse,找到工作区目录下的.metadata/.plugins/org.eclipse.m2e.core/nexus文件夹,删除里面所有文件,重启Eclipse后再尝试更新索引。检查镜像仓库配置有效性
打开.m2/settings.xml,如果配置了镜像仓库,要确认镜像地址支持索引下载。比如阿里云镜像的配置示例:<mirrors> <mirror> <id>aliyun-maven</id> <mirrorOf>central</mirrorOf> <url>https://maven.aliyun.com/repository/public</url> </mirror> </mirrors>配置完成后回到Eclipse的Maven仓库设置,重新触发索引更新。
内容的提问来源于stack exchange,提问作者Dude Very Friendly
相关产品推荐
相关产品推荐

