繁体   English   中英

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

[英]Keep the last Maven SNAPSHOT in the repository?

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

  • 能够检出旧版本并(在本地)构建它们。
  • 为了能够运行诸如versions:use-releases ,它只能用发布版本替换现有的SNAPSHOT 版本。

我不喜欢的是 SNAPSHOT 在磁盘上占用了数百 GB 的空间,尽管它们大多没用。

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

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

Nexus 和 Artifactory 的解决方案都受到欢迎。

如果您将Nexus3 清理策略激活为 "prerelease" ,那么每当发布版本时,都应该删除所有快照。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM