was cached in the local repository, resolution will not be reattempted until the update interval of

问题

新员工从nexus拉取jar包失败,如下图
在这里插入图片描述
显示拉取PostChat失败

解决方案

1

删除本地maven仓库中jar包,比如:删除com/entgroup/PostChart/1.8 这个目录
然后重新打包,这样一般就行了

2

加入标签<updatePolicy>always</updatePolicy>

<repositories>
    <repository>
        <id>nexus-live</id>
        <url>http://nexus/repository/maven-public/</url>
        <releases>
			<enabled>true</enabled>
			<updatePolicy>always</updatePolicy>
        </releases>
        <snapshots>
			<enabled>true</enabled>
			<updatePolicy>always</updatePolicy>
        </snapshots>
    </repository>
</repositories>

3

报错的汉语意思就是:“缓存在本地存储库中,在nexus的更新间隔过去或强制更新之前,不会重新尝试解析”。
既然要等下次推送才能拉取,那么你就把nexus上的包删除,重新上传一下试试。

4

如果还不行,就像我一样。
注意观察,图片上拉取不到pom文件,而我nexus上面只有一个jar包。问题就出在这。
怎么办? 直接给他重新上传一个正常的不就行了吗!当然可以。
然而,我这里因为没有源码了,不行!
怎么办?
其实网上有一种根据jar包生成pom文件的方法,如下。

https://blog.csdn.net/qq_31289187/article/details/81117478

原文地址:https://www.cnblogs.com/paper-man/p/13284637.html