环境占位符的Gradle属性

时间:2017-06-26 16:39:49

标签: gradle

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

我希望每个环境都有一个属性文件,例如dev.propertiesstage.propertiesprod.properties*.propeties的逻辑选择必须由属性命令属性加载,例如gradle myTask -Denv=dev,这样占位符将加载dev.properties值。

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

1 个答案:

答案 0 :(得分:0)

您应该检查ReplaceToken ant过滤器如何使用Gradle中的“复制”任务。以https://discuss.gradle.org/t/is-it-possible-to-edit-a-file-while-it-is-in-flight-as-part-of-a-copy/17828/2为例

相关问题