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

文章目录

    • 问题
    • 解决方案
      • 1
    • 2
    • 3
    • 4

问题

新员工从nexus拉取jar包失败,如下图
was cached in the local repository, resolution will not be reattempted until the update interval of_第1张图片
显示拉取PostChat失败

解决方案

1

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

2

加入标签always

<repositories>
    <repository>
        <id>nexus-liveid>
        <url>http://nexus/repository/maven-public/url>
        <releases>
			<enabled>trueenabled>
			<updatePolicy>alwaysupdatePolicy>
        releases>
        <snapshots>
			<enabled>trueenabled>
			<updatePolicy>alwaysupdatePolicy>
        snapshots>
    repository>
repositories>

3

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

4

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

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

你可能感兴趣的:(java)