如果是release版本,首先从本地查找对应的版本,如果有,则使用本地,否则从远程服务器下载。

  这也就是为什么我们有时想要去更新release版本的jar包,会发现无法更新,除非删除本地仓库中的版本。

 

  updatePolicy有四个值:always(实时更新) ,daily(每天更新),interval:xxx(隔xxx分钟更新一次),never(从不更新)。默认为daily,每日更新。

       install操作时,snapshot版本的更新策略就取决于updatePolicy

<profile>
    <id>nexus</id>
    <repositories>
        <repository>
            <id>central</id>
            <url>http://central</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </releases>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
        </repository>
    </repositories>
</profile>

 

  协同工作时,其他人告诉我们,他们的snapshot版本发生了变化。我们想及时更新时,可以mvn clean install -U强制更新,或者删除对应版本的jar包都可以完成新版本jar包的下载。

相关文章:

  • 2021-07-22
  • 2022-12-23
  • 2022-02-26
  • 2021-12-27
  • 2022-12-23
  • 2021-09-21
  • 2021-12-27
  • 2022-12-23
猜你喜欢
  • 2022-01-30
  • 2022-01-02
  • 2022-02-22
  • 2021-11-15
  • 2022-12-23
  • 2021-12-28
相关资源
相似解决方案