首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为Maven版本设置标记

如何为Maven版本设置标记
EN

Stack Overflow用户
提问于 2017-03-10 22:30:28
回答 1查看 9.5K关注 0票数 1

我正在使用Maven Release Plugin,并尝试用我的Jenkins版本号来标记每个版本。

我已经在pom.xml上尝试过了

代码语言:javascript
复制
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-release-plugin</artifactId>
        <version>2.5.3</version>
        <configuration>
          <tagNameFormat>${env.BUILD_NUMBER}</tagNameFormat>
        </configuration>
      </plugin>

当我调用Maven时,也来自Jenkins:

代码语言:javascript
复制
mvn release:prepare -tag=${env.BUILD_NUMBER}

然而,我得到了:

代码语言:javascript
复制
Unable to tag SCM
[ERROR] Provider message:
[ERROR] The git-tag command failed.
[ERROR] Command output:
[ERROR] fatal: tag 'my-project-1.3' already exists

我不确定1.3代表什么。

那么我该如何标记这个版本呢?我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-10 23:17:29

您的pom可能是1.3版-快照

代码语言:javascript
复制
mvn release:prepare

将版本更新为1.3,在您的示例中创建git标签"artifactid- version“my-project-1.3,然后将pom中的版本设置为1.4-SNAPSHOT用于下一次迭代。

要修复您的问题,请删除标记,参见How to delete a git remote tag?,然后运行mvn release:prepare再次。

您可能需要将版本重新设置为1.3-SNAPSHOT,这可以使用

代码语言:javascript
复制
mvn versions:set -DnewVersion=1.3-SNAPSHOT

或者只是编辑你的pom/poms。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42720795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档