0

spring boot gradle 插件让我们指定:

springBoot {
    buildInfo {
        properties {
            version = 'a version'
        }
    }
}

可以应用git-versioner-plugin,设置 git 外部属性。

不幸的是,我还没有找到注入分机的方法。属性作为 spring-boot-plugin 的 buildInfo 任务中的版本。git-versioner gradle 插件定义了其中的一些,比如 $gitVersionName。像这样时这些都没有解决:

apply from: 'https://raw.githubusercontent.com/passsy/gradle-GitVersioner/master/git-versioner.gradle'

springBoot {
    buildInfo {
        properties {
            version = $gitVersionName
        }
    }
}

该属性已设置,通过打印它进行测试。

我收集到的是 properties 是一种 gr​​oovy 方法。任何 gradle 专家都知道如何解决这个问题?谢谢你。,

4

1 回答 1

0

事实证明,它实际上只是在从 gradle 运行 spring boot 应用程序时才起作用,而不是在 Intellij 中运行它。然后执行任务“bootBuildInfo”以填充打包在 spring-boot jar 中的 build-info.properties 文件。

于 2018-07-24T09:06:31.807 回答