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