美文网首页
Maven偶现本地仓库jar存在仍然从远程仓库拉取且失败的现象

Maven偶现本地仓库jar存在仍然从远程仓库拉取且失败的现象

作者: 莫夏_b560 | 来源:发表于2022-03-31 23:53 被阅读0次

问题现象

使用Maven过程中,曾经出现过本地仓库中已经存在某jar包,但是Maven仍然从远程仓库下载jar包的现象,并且可能会报出类似以下的错误:

[exec] [ERROR]   The project com.acme:test:0.0.1-SNAPSHOT (/home/acme/pom.xml) has 1 error
[exec] [ERROR]     Non-resolvable parent POM: Failure to find com.acme.maven:parent-pom:pom:2 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at no local POM @ line 5, column 13 -> [Help 2]

解决方案

在stackoverflow看到了类似的问题,可以通过删除_remote.repositories文件解决问题。

Maven使用_remote.repositories文件存储本地jar对应的远程仓库源头。如果源头已经不存在该jar包(比如更改配置切换镜像、切换仓库导致的),Maven的resolve会失败,从而导致项目构建失败。删除了该文件以后,Maven不再从远程仓库执行此操作,因此可以解决问题。

相关文章

  • Maven偶现本地仓库jar存在仍然从远程仓库拉取且失败的现象

    问题现象 使用Maven过程中,曾经出现过本地仓库中已经存在某jar包,但是Maven仍然从远程仓库下载jar包的...

  • [git] git拉取远程仓库,同步远程分支,解决冲突

    [git] git拉取远程仓库,同步远程分支,解决冲突 1.本地仓库存在 本地仓库与远程master已绑定 1.拉...

  • maven仓库配置

    简介 maven仓库从存储位置上区分,可以分为本地仓库和远程仓库,项目中依赖jar包时,首先从本地仓库查找,本地仓...

  • Git---fetch

    $ git fetch #拉取分支,从远程仓库--->本地仓库$ git fetch --prune #本地删除远...

  • GIT使用

    从一个新仓库拉取代码开始开发 拉取远程仓库代码从远程拉取源代码到本地 git clone <仓库地址>此操作会在当...

  • Git 创建仓库和更换远程仓库地址

    创建仓库 1. 本地初始化git仓库 2. 添加远程仓库 3. 本地仓库与远程仓库关联 4. 拉取远程仓库内容到本...

  • docker命令图谱

    基本命令 仓库相关操作 docker pull #从远程仓库拉取镜像到本地 docker push #推送...

  • 【maven】仓库的优先级顺序

    在maven中,仓库可以分为:本地仓库、远程仓库。远程仓库可以分为:中央仓库、私服仓库。中央仓库是maven官方指...

  • Maven详细下载安装教程

    maven简单了解 本地仓库:用来存储远程仓库货中央仓库下载的插件和jar包,项目使用一些插件或jar包,优先从本...

  • git冲突

    1、git配置远程地址 2、git删除远程地址 3、加入本地仓库 4、提交到本地仓库 5、拉取远程仓库数据 6、在...

网友评论

      本文标题:Maven偶现本地仓库jar存在仍然从远程仓库拉取且失败的现象

      本文链接:https://www.haomeiwen.com/subject/wtpojrtx.html