gpt4 book ai didi

java - 将最后一个 Maven SNAPSHOT 保留在存储库中?

转载 作者:行者123 更新时间:2023-12-01 12:55:34 24 4
gpt4 key购买 nike

目前,我们的 Nexus 会整理 SNAPSHOT,但即使存在发布版本,也会始终保留最后一个 SNAPSHOT。原因是:

  • 能够检查旧版本并(在本地)构建它们。
  • 能够运行像 versions:use-releases 这样的目标,它只能用发布版本替换现有 SNAPSHOT 版本。

我不喜欢的事实是 SNAPSHOT 占用了数百 GB 的磁盘空间,尽管它们几乎毫无用处。

在我们几年前退役的 Ant 系统中,不存在的“SNAPSHOT”是根据发布版本解决的。这解决了上述难题,但在 Maven 中是不可能的。

还有其他好的解决方案吗?

欢迎使用 Nexus 和 Artifactory 的解决方案。

最佳答案

如果您激活 Nexus3 cleanup policy to "prerelease" ,这应该在发布版本时摆脱所有快照。

我在我的商店中使用它,并接到一些无法获取快照(给定版本的任何快照)的用户的电话:我必须解释这是因为发布了一个版本(具有相同的版本号)

关于java - 将最后一个 Maven SNAPSHOT 保留在存储库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61266916/

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