gpt4 book ai didi

spring-boot - 使用Spring Boot gradle-plugin时通过gradle.properties更改Spring Boot应用程序版本

转载 作者:行者123 更新时间:2023-12-03 05:07:07 27 4
gpt4 key购买 nike

我正在使用Spring boot gradle插件,并将其放在我的application.yml中:

spring:
application:
name: myapp
version: ${version}

我使用以下方法处理 token 的资源文件:
processResources {
filesMatching('application.yml') {
expand(project.properties)
}
}

我在 Controller 中使用此注释:
public class MyController {
@Value("${spring.application.version}")
private String appversion
...

一切正常,是的!问题是,即使我在 0.0.1-SNAPSHOT中指定了不同的 version,我也无法弄清楚实际上是在控制版本的原因,因为这会报告版本 gradle.properties

我试图这样更新 springBoot DSL:
springBoot {
buildInfo {
properties {
version = "${project.version}"
}
}
}

但这没有效果。有人可以帮助我了解使用Spring Boot gradle插件增加/管理版本的正确方法吗?

最佳答案

如我的评论所述,在gradle.properties中设置版本的方式以及如何配置application.yml是正确的。

我想您仍然在主version中定义了build.gradle属性,该属性会用gradle.properties值覆盖0.0.1-SNAPSHOT中设置的值

关于spring-boot - 使用Spring Boot gradle-plugin时通过gradle.properties更改Spring Boot应用程序版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56135087/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com