springboot项目可以引用maven profile下变量,在maven打包时确定springboot的profile,那么使用gradle构建时,如何在gradle打包时指定springboot项目所使用profile文件呢?
application.yml文件中配置springboot的profile
spring.profiles.active: @profileName@跟整合maven profile一样,使用@符合引用变量。
然后在build.gradle文件中通过filter去替换@profileName@变量,如下:
def profileName = System.getProperty("profile") ?: "dev"
processResources {
filter org.apache.tools.ant.filters.ReplaceTokens, tokens: [profileName: profileName]
}定义一个profileName变量,从gradle构建变量profile读取值,默认值为dev。
执行构建时,命令:
./gradlew -Pprofile=test版权声明:本文为liwgdx80204原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。