gpt4 book ai didi

java - 使用 '-U,--update-snapshots' 参数执行时,Maven 不会更新/下载 SNAPSHOTS jar

转载 作者:太空宇宙 更新时间:2023-11-04 09:09:48 27 4
gpt4 key购买 nike

我在我的快照版本(例如dependency-lib)上使用“mvn clean deploy”执行maven构建。构建成功, Artifact 成功部署在 Artifact 中。

然后,我在我的 dependee-proj 上使用参数“mvn -U clean package”执行 Maven,它不会下载 dependency-lib 的最新部署版本。它只是从artifactory下载maven-metadata.xml并跳过jar文件的下载。我验证了本地 Maven 存储库,只更新了一些 xml,并且没有新的 jar 文件更新。

我这样做有什么问题吗?

PS:删除dependency-lib有效,但是,不知何故,我觉得这不是一件明智的事情。

最佳答案

为您将快照推送到的存储库设置一个updatePolicy。理想情况下,这就是快照更新并随后由 Maven 拉取的方式。

<repositories>
<repository>
<id>you-snapshots</id>
<url>http://host/repos/snapshots</url>
<snapshots>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>

事实上,您也可以执行mvn -U, --update-snapshots

关于java - 使用 '-U,--update-snapshots' 参数执行时,Maven 不会更新/下载 SNAPSHOTS jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59783086/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com