环境占位符的 Gradle 属性

标签 gradle

我正在创建一个构建 gradle 项目以简化部署阶段。我的想法是有一个配置文件夹,其中包含所有需要的配置文件。我想用占位符填充这些文件,例如 ${databaseName} .在 gradle 脚本执行期间将被替换的值必须从属性文件中加载。

我希望每个环境有一个属性文件,例如 dev.properties , stage.properties , prod.properties . *.propeties 的逻辑选择必须通过属性命令属性加载,例如 gradle myTask -Denv=dev , 这样占位符将被加载 dev.properties值(value)观。

Gradle 世界上管理这些需求的最佳选择是什么?

最佳答案

您应该检查 ReplaceToken ant 过滤器如何与 Gradle 中的 Copy 任务一起使用。看看https://discuss.gradle.org/t/is-it-possible-to-edit-a-file-while-it-is-in-flight-as-part-of-a-copy/17828/2举个例子

关于环境占位符的 Gradle 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44764493/

相关文章:

android - 如何从 CLI 构建和运行 android 应用程序?

java - machinelearning4j似乎导致磁盘脱机

android - 在终端在后台运行android builds/gradle?

maven - 相对于远程存储库和缓存的 “+”的Gradle编译时间依赖性版本含义

android - 将 Firebase 核心从版本 16 更新到 17 导致编译错误

java - 如何为多个项目创建 Gradle sharedManifest?

java - 如何使用文件位置枚举多模块 Gradle 项目中的所有模块?

java - IntelliJ 从根项目执行 gradle 测试

gradle - Kotlin Gradle插件:apiVersion与languageVersion

gradle - 如何在Gradle中发布 war 和Jar类元素