【发布时间】:2018-10-12 15:02:24
【问题描述】:
我有多个项目使用版本XX的某个依赖关系,如果我发布新版本,我必须触摸每个项目以将其更改为版本XX.Y。
我遇到了一种方法来编辑我的m2 设置<version>${my.version}</version>,添加一个参数并将其绑定到我的POM.xml,但这种隐含的意思是,每个用户都必须在我发布新版本时管理他们的m2 设置。
有没有办法像在 SVN 中一样集中(独立于用户)管理版本,因此无需更改任何内容,并且如果我发布新版本,它始终使用 up2date 版本?
【问题讨论】:
-
最后一部分是矛盾的,因为你的用户决定使用不同的版本,这意味着他们必须在他们的 pom 文件中更改一些应该在版本控制(SVN 等)中提交的内容......
-
@khmarbaise 他们没有决定,有些人懒惰或错过适应 pom - 我的问题是如何自动化它,所以我(全局)设置版本,签入,然后这个每个子项目都会采用
-
我看到了人们往往忘记更新的痛苦。但是将版本号偷偷带入其他项目也可能会带来很多麻烦(在没有人注意到的情况下突然破坏项目)。我目前正在考虑弃用机制,但我还没有下定决心。
标签: maven