#spring-boot #maven #maven-3 #spring-boot-maven-plugin #application.properties
Вопрос:
Как я могу использовать свойства из build-info.properties в application.properties?
pom.xml:
lt;plugingt; lt;groupIdgt;org.springframework.bootlt;/groupIdgt; lt;artifactIdgt;spring-boot-maven-pluginlt;/artifactIdgt; lt;executionsgt; lt;executiongt; lt;goalsgt; lt;goalgt;build-infolt;/goalgt; lt;/goalsgt; lt;/executiongt; lt;/executionsgt; lt;/plugingt;
информация о сборке.свойства сгенерированы правильно:
cat app/target/classes/META-INF/build-info.properties build.artifact=foo-app build.group=org.springframework.boot build.name=foo-app build.time=2021-10-13T12:46:08.326Z build.version=9.9.0-9-5f12d7cd-bugfix_bar_3123_branch_name_123-dirty
Как я могу использовать их в приложении.свойства?
foo=@project.artifactId@-sew2-san-@build.artifact@-${build.artifact}
разрешен только @project.artifactId@, ни @build.artifact@, ни ${build.artifact} не разрешены.
Можно ли использовать свойства из build-info.properties в application.properties?
Комментарии:
1. Почему тебе нравится это делать? Зачем вам нужна информация о сборке в вашем
application.properties
и для какой цели?2. @khmarbaise я хотел бы использовать ${build.name} как часть другого свойства (некоторая метка) в приложении.свойства, например, некоторые. метка=${env}-${build.name}-метка