Maven错误:was cached in the local repository, resolution will not be reattempted until the update

最新推荐文章于 2023-07-26 17:22:24 发布
最新推荐文章于 2023-07-26 17:22:24 发布 阅读量10w+

今天在测试使用Spring BOM的时候,总发现项目无法打包成功。查看Maven的错误日志发现:

Non-resolvable import POM: Failure to find org.springframework:spring‐framework‐bom:pom:4.3.5.RELEASE in http://repo.spring.io/release/ was cached in the local repository, resolution will not be reattempted until the update interval of io.spring.repo.maven.release has elapsed or updates are forced @ line 29, column 19 -> [Help 2]

随即在StackOverFlow上查看了问题,发现主要是因为 Maven默认会使用本地缓存的库来编译工程,而上次下载的库失败 导致的。

  1. 删除~/.m2/repository/对应目录或目录下的*.lastUpdated文件,然后再次运行maven命令
  2. maven命令后加-U,如 mvn package -U
  3. 在repository的release或者snapshots版本中新增updatePolicy属性,其中updatePolicy可以设置为”always”、”daily” (默认)、”interval:XXX” (分钟)或”never”
<repositories>
    <repository>
      <id>io.spring.repo.maven.release</id>
      <url>http://repo.spring.io/release/</url>
      <releases>
        <enabled>true</enabled>
        <updatePolicy>always</updatePolicy>
      </releases>
      <snapshots><enabled>false</enabled></snapshots>
    </repository>
  </repositories>
  1. http://stackoverflow.com/questions/4856307/when-maven-says-resolution-will-not-be-reattempted-until-the-update-interval-of/41391500#41391500
  2. http://maven.apache.org/ref/3.3.9/maven-settings/settings.html
Maven错误:was cached in the local repository, resolution will not be reattempted until the update maven错误Non-resolvable import POM: Failure to find ** in ** was cache in the local repository, resolution will not be reattempted until the update的问题分析及解决办法
出现 This failure was cache d in the local repository and resolution is not reat temp ted until 解决方法(万能)
was cache d in the local repository , resolution will not be reat temp ted until the update interval of nexus has elapsed or update s are forced -&gt; Maven 报错 解决办法: 1 一种可能就是本地没有下载完整,这里的原因可能第一次下载由...
Maven 构建失败--was cache d in the local repository , resolution will not be reat temp ted until the update
使用 Maven 构建项目时, 执行编译或者打包,报 错误 was cache d in the local repository , resolution will not be reat temp ted until the update interval of 发现是无法下载对应的依赖包。 1, 到自己的.m2 文件夹或者执行的 maven 路径下把 xxx.last Update d文件全部... 有可能是下载 maven 依赖时候,某个jar包没有下载完整,删除再重新下载一次 可能是在引用jar包地址没有这个jar包了, maven 一直优先使用缓存先当作依赖作为打包,可以每次强制刷新 <repositories> < repository > <id>central</id> <url>http://central</url> Non-resolvable import POM: Failure to find org.springframework.cloud:spring-cloud-dependencies:pom:Greenwich.M1 in http:// maven .aliyun.com/nexus/content/groups/public was cache d in the local repos... Failed to execute goal on project xxx:  Could not resolve dependencies for project  xxx:jar:3.0.0-SNAPSHOT:  The following artifacts could not be resolved:  aaa:jar:3.0.0-SNAPSHOT,  bbb:jar:
当你在使用 Maven 构建项目时,可能会遇到类似于"was cache d in the local repository , resolution will not be reat temp ted until the update interval of aliyun has elapsed or update s are forced"的提示。这个提示意味着 Maven 已经在本地仓库中找到了所需的依赖项,并且不会再尝试重新解析,除非满足以下条件之一: 1. 等待aliyun的更新间隔已经过去。 2. 强制更新。 这个提示通常出现在 Maven 无法从远程仓库下载所需依赖项时。 Maven 会首先检查本地仓库中是否已经存在所需的依赖项,如果存在,则会使用本地仓库中的版本而不是重新下载。这样可以提高构建速度并减少对远程仓库的依赖。 如果你确实需要强制更新依赖项,可以使用以下命令: mvn clean install -U 这将清理本地仓库并强制 Maven 重新解析和下载所有依赖项。
Maven错误:was cached in the local repository, resolution will not be reattempted until the update 145627 Maven错误:was cached in the local repository, resolution will not be reattempted until the update iceaugust: 嗯嗯,也遇到类似问题,清掉那个last的那些目录文件,就正常了,谢谢! SQL Server 2008建立连接时出现与网络相关的或特定于实例的错误的解决办法 EmptyGuid: 我安装的2012版本和2014版本都不行,都没有via,难受 表情包 ajax提交form表单数据serialize转为JSON 我的风格0.0: 大表加索引方案 修巴利耶: 一段时间是,你可以把数据都导到新表,直接切到新表使用也可以