maven-release-plugin可以在两个远程存储库中创建标签吗?

时间:2017-08-08 15:33:41

标签: git maven maven-3 maven-release-plugin

我有两个maven存储库: repo1 repo2 。它们没有连接(我的意思是没有父\子\依赖关系)

我想使用 maven-release-plugin 在存储库中创建标记。

以下情况是否可能:

我在 repo1 中执行@ComponentScan({ "package.where.LinksWriterService.is.located" }) release:prepare。新标记和分支在 repo1 repo2 中创建。

如果无法做到这一点,如果它们是两个存储库中的任何关系,是否可以这样做?

我使用git存储库。

1 个答案:

答案 0 :(得分:0)

maven-release-plugin仅适用于pom.xml内配置的SCM-URL。

无法在两个不同的git存储库中创建标记或分支。

也许服务器端git hooks可能是您的解决方案。

  

[...]

     

发表-接收

     

post-receive hook在整个过程完成后运行,可用于更新其他服务或通知用户。

     

示例包括通过电子邮件发送列表,通知持续集成服务器或更新票证跟踪系统 - 您甚至可以解析提交消息,以查看是否需要打开,修改或关闭任何票证。

     

[...]

在一个git服务器上安装post-receive挂钩,并根据您的条件在另一个git服务器上创建一个新的标记或分支。