从gradle.properies替换yaml文件中的变量



我有 .env.yaml 文件,其中包含以下内容

CLIENTID: ${project.ClientId}
CLIENTSECRET: ${project.ClientSecret}

和在 gradle.properties

clientId=myId
clientId=mySecret

有没有办法在部署之前将 .env.yaml 中的变量替换为 gradle.properties 中的属性,如下所示?

./gradlew clean deploy

应创建一个模板文件,并在部署期间将其复制到最终目标。您可以配置复制任务以使用给定变量展开复制的文件。

复制任务如下所示:

task deploy(type: Copy) {
from '.env.yaml.template'
rename '.*', '.env.yaml'
destinationDir projectDir
expand project: project
}

最新更新