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默认会使用本地缓存的库来编译工程,而上次下载的库失败
导致的。
-
删除~/.m2/repository/对应目录或目录下的*.lastUpdated文件,然后再次运行maven命令
-
maven命令后加-U,如
mvn package -U
-
在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>
-
http://stackoverflow.com/questions/4856307/when-maven-says-resolution-will-not-be-reattempted-until-the-update-interval-of/41391500#41391500
-
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 ->
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:
SQL Server 2008建立连接时出现与网络相关的或特定于实例的错误的解决办法
EmptyGuid:
ajax提交form表单数据serialize转为JSON
我的风格0.0:
大表加索引方案
修巴利耶: