maven release:分支更新pom trunk中的developerConnection作为分支URL

时间:2014-01-27 19:50:27

标签: java maven svn maven-release-plugin

我正在尝试使用这样的构建和发布策略:

  • 在主干中发展
  • 当sprint结束时,使用release:branch将trunk复制到分支以允许下一个sprint在trunk上启动
  • 将分支部署到QA环境
  • 修复分支中的任何错误
  • 一旦QA说没关系,做一个发布:准备和发布:在该分支上执行
  • 将该版本部署到预生产,测试,然后部署到生产。

一切似乎都没问题,只是它将trunk pom中的developerConnection标签更新为分支的url。 Trunk应该保持这样:

<scm>
    <developerConnection>scm:svn:http://svn:9880/project/Utils/trunk</developerConnection>
</scm>

但是它更新到了这个:

<scm>
    <developerConnection>scm:svn:http://svn:9880/project/Utils/branches/1.0-SNAPSHOT</developerConnection>
</scm>

我认为自发布以来这种情况正在发生:分支目标是在预期使用发布时进行此更改:准备和发布:执行其中一次将更新后备箱中的pom返回到正确的developerConnection网址。

有什么方法可以阻止这种情况吗?因此,trunk中的developerConnection保留为trunk,但分支developerConnection更新为分支?

0 个答案:

没有答案