1

我会尽量让这个问题简短明了:

使用 jgitver maven 插件,我可以轻松地从 Git 标签创建版本。默认情况下,我可以在 .pom 文件中使用的 ${jgitver.calculated_version} 变量的行为如下:

  1. 设置 Git 标签“v1.0.0”
    版本:1.0.0
  2. 做 Git 提交
    版本:1.0.1-SNAPSHOT

是否可以(如果可以,我怎么能)在版本号中包含提交哈希,像这样?

  1. 设置 Git 标签“v1.0.0”
    版本:1.0.0-162ad57
  2. 做 Git 提交
    版本:1.0.1-ff8cb8a-SNAPSHOT

重要的部分是来自简单(未标记)提交的版本号也以“SNAPSHOT”结尾。

4

1 回答 1

1

对的,这是可能的。

.mvn/jgitver.config.xml文件中将属性设置useGitCommitIdtrue。您还可以使用定义 SHA1 的预期长度gitCommitIdLength

就像是:

<useGitCommitId>true</useGitCommitId>
<gitCommitIdLength>8</gitCommitIdLength>  <!-- between [8,40] -->
于 2018-07-17T07:44:56.807 回答