-
yml中使用pom中的变量
在pom文件中增加(使用maven渲染yml)
<build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> </build>
在yml中获取pom中项目版本号:
app: version: @project.version@
编译后在classes下对应的yml中app.version的值就会替换成pom中项目版本号
-
properties中使用pom中的变量
在pom中增加(使用maven渲染properties)<build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> </build>
在properties中获取pom中项目版本号:
app.version=${project.version}
编译后在classes下对应的properties中app.version的值就会替换成pom中的版本号
-
扩展——在maven中获取编译时间戳
在 pom文件properties 中添加两个属性<properties> <!--maven.build.timestamp保存了maven编译时间戳--> <timestamp>${maven.build.timestamp}</timestamp> <!--指定时间格式--> <maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format> </properties>
在pom中增加(使用maven渲染yml)
<build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> </build>
在application.yml中配置
app: build: time: @timestamp@
同理,在properties文件中配置
app.build.time=${timestamp}
SpringBoot配置文件yml(或properties)使用pom.xml中的变量
最新推荐文章于 2025-03-27 22:36:51 发布