Maven发布插件和标记git远程主分支

时间:2014-02-17 12:55:19

标签: git maven github

我正在尝试设置mvn版本。该版本工作正常,但分支标记始终在本地主分支上的当前设置中。所有尝试标记远程服务器的尝试都失败。

从日志中我看到以下步骤:

git add -- pom.xml
git status
git commit --verbose -F /tmp/maven-scm-1608798069.commit pom.xml
git symbolic-ref HEAD
git push pushUrl master:master

我不喜欢的是'主人:主人'。我认为这就是为什么推动将在本地完成的原因。我所有尝试将其更改为'origin / master:origin / master'失败了。在我的计算机上,我可以在git push --tagsmvn release:prepare之间使用mvn release:perform解决此问题。因为我将它移植到构建服务器,我宁愿选择一个可以在一次刷新中完成的解决方案。

有没有人知道如何使用maven插件版本或scm在远程服务器上发布标记的方式配置maven?

编辑:添加了我认为可能相关的pom.xml的scm部分。

<scm>
    <connection>[pushUrl]</connection>
    <developerConnection>[pushUrl]</developerConnection>
    <tag>HEAD</tag>
</scm>
[...]
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-release-plugin</artifactId>
    <version>2.4.2</version>
</plugin>

控制台上git symbolic-ref HEAD的输出是refs / heads / master。

0 个答案:

没有答案