我正在创建一个构建gradle项目以简化部署阶段。我的想法是有一个配置文件夹,其中包含所有需要的配置文件。我想用占位符填充这些文件,例如${databaseName}
。必须从属性文件中加载在gradle脚本执行期间将替换的值。
我希望每个环境都有一个属性文件,例如dev.properties
,stage.properties
,prod.properties
。 *.propeties
的逻辑选择必须由属性命令属性加载,例如gradle myTask -Denv=dev
,这样占位符将加载dev.properties
值。
Gradle世界管理这些需求的最佳选择是什么?
答案 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为例