【发布时间】:2015-02-27 17:04:38
【问题描述】:
我正在使用 maven-release-plugin 和 git 发布我的第一个版本。我使用的是 release:branch 目标,而不是标记。我同意完整的发布流程,除了一点:所有本地依赖项都会自动更新到开发分支中的下一个 SNAPSHOT 版本。
这是我的具体情况:我正在从事一个有 20 多个 maven 项目的项目。假设它们在开发过程中都处于 SNAPSHOT 版本。我想用 maven 插件发布。发布完成后,所有 POM 版本都已递增并再次设置为 SNAPSHOT。如果我只需要更改一个项目的一行代码(修复错误)并发布新版本,那么当我刚刚更改 其中之一时,所有项目(默认情况下)必须再次增加它们的版本他们。
在我看来,使用上一个版本的状态继续开发更有意义(所有版本没有 SNAPSHOT)。在下一次开发迭代中,我只能在我改变的这些项目中手动设置下一个 SNAPSHOT 版本。在下一个版本中,只有更改的项目会被“升级”到新版本,而不是全部。
我认为这种情况并不例外,但我没有找到如何做到这一点的信息(我不知道我是否打破了“发布”哲学......)
Somedy 知道如何避免将所有 POM 更新到下一个 SNAPSHOT 版本并将 POM 文件保留为发布版本?
提前谢谢你!
【问题讨论】:
标签: java maven maven-release-plugin