参考:
https://blog.51cto.com/qiangsh/1743074
今天使用命令mvn compile编译maven项目时提示错误信息:
was cached in the local repository, resolution will not be reattempted until the update interval of
问题原因 :
Maven默认会使用本地缓存的库来编译工程,对于上次下载失败的库,maven会在~/.m2/repository/<group>/<artifact>/<version>/
目录下创建xxx.lastUpdated文件,一旦这个文件存在,那么在直到下一次nexus更新之前都不会更新这个依赖库。
加上下述:
<repositories>
<repository>
<id>public</id>
<url>地址</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>