gradle.properties文件中的内容:
# {PRODUCT} 该占位符表示产品线,一般与gerrit项目所在前缀相同,如leradio/live,leradio表示产品线
#{ARTIFACT} 该占位符表示组件名,如leradio/live,live表示组件名
# ${VERSION} 该占位符表示版本号,由三位数字构成x.x.x ,如果是master线上版本则版本号后缀添加小写 -release,如果是rc-x.x.x开发版本则版本号后缀添加小写 -snapshot
version:0.1.1-RELEASE
product:voice-assistant
artifact:manage-platform
build.gradle文件的内容:增加下面一行
processResources {
filesMatching('application.properties') {
filter org.apache.tools.ant.filters.ReplaceTokens, tokens: [app_version: project.property('version'),app_product: project.property('product'),app_artifact: project.property('artifact')]
}
}
application.properties文件的内容:增加下面三行
app.version=@app_version@
app.product=@app_product@
app.artifact=@app_artifact@
在java文件中使用时就可以这样引用:
@Value("${app.version}")
private String version;
@Value("${app.product}")
private String product;
@Value("${app.artifact}")
private String artifact;