从SVN迁移到Git,buildnumber-maven-plugin配置以在git repo中生成内部版本号

时间:2017-05-04 10:01:27

标签: git maven svn

我有一个很棒的SVN回购。我使用 git svn clone ,并将其克隆到我当地的git repo。在SVN repo中,当我使用 mvn clean install 时,我会得到一个带有内部版本号的快照(我在pom中添加了buildnumber-maven-plugin)。当我在git repo中执行 mvn clean install 时,我正在寻找相同的结果。我必须在pom中进行哪些基本的更改和配置,以使构建在git repo中正常工作?

我安装了git 2.9.1,buildnumber-maven-plugin是1.3。

1 个答案:

答案 0 :(得分:1)

buildnumber-maven-plugin首先检查本地存储库,以查看是否修改了本地源代码副本,或者不是远程svn / git中可用的最新副本。如果本地副本不相同,插件将失败。

当你指定错误为 ####不是工作副本时,这意味着当你迁移到git时,你还没有将你的更改推送到远程git仓库。 所以,解决方法是 -

  1. 请求maven忽略将本地副本与远程进行比较的步骤:

    mvn clean install -Dmaven.buildNumber.doCheck = false

  2. 首先将源代码推送到远程仓库,然后调用mvn clean install。