Я использую подключаемый модуль Spring boot gradle и поместил его в мой application.yml
:
spring:
application:
name: myapp
version: ${version}
Я обрабатываю файл ресурсов для токенов, используя:
processResources {
filesMatching('application.yml') {
expand(project.properties)
}
}
И я использую эту аннотацию в моем контроллере:
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?