gpt4 book ai didi

Maven 和快照?

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

我正在做一个快速的项目,其中,我直接在一个不断变化的模块上工作。其他人直接依赖于模块,因此,我删除了公共(public)接口(interface)并将其作为 0.0-SNAPSHOT 部署到我们的本地 Nexus 存储库中。用来。

现在我几乎完成了模块的第一次迭代,我尝试重新部署更新的 Artifact 。阅读快照,其他人声称快照应该代表当前的头部躯干。这是真的?

Maven 在重新部署时自动增加我的快照版本 - 所以,从 0.0-SNAPSHOT 开始, 我还在 0.0-SNAPSHOT ,只是,它是同一快照的迭代 3 或 4。我什么时候应该转至 0.1-SNAPSHOT ?是否有一个插件可以用来自动更改版本,而不是手动编辑我的 pom?

在集成测试和部署我们的第一个系统版本后,1.0-RELEASE ,我的模块应该如何进行?我应该将我的模块移动到 1.0-SNAPSHOT并继续?是否应该遵循一种方法,还是由开发人员自行决定?

最佳答案

X.Y.Z-SNAPSHOT 表示法标识导致 X.Y.Z 发布的临时版本,因此您通常不会从 X.Y.Z-SNAPSHOT 移动到 X.Y.Z+1-SNAPSHOT,除非您发布 X.Y.Z。如果您遵守此约定,maven-release-plugin可以帮助您完成完整的发布过程。

请注意,最常见的 Maven 约定使用 3 位数的版本标识符,不带任何后缀(即没有 -RELEASE)。后缀通常用于区分同一版本的变体。

Maven 是关于约定的,所以你几乎没有机会在不阅读它的情况下走得很远:这个 book是一个很好的起点。

关于Maven 和快照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7470498/

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