Я хочу определить шаблон в build.gradle, который выглядит примерно так, как показано ниже.
apply plugin: 'java'
apply plugin: JsonConfigPlugin
json_config {
service "service-name"
numInstances 3
substrate "gcloud"
tags = ["small_mem", "dev_test"]
}
Я хочу сгенерировать файл json из представленной выше конфигурации, а также включить пары значений ключа, которые там есть. в соответствующих каталогах small_mem и dev_test
Пример:
tags/
|
|----small_mem/---> small_mem.json ({mem: "256m"}
|----dev_test/ ---> dev_test.json ({env: "dev"})
Теперь, когда я генерирую json, json должен содержать значения, предоставленные в build.gradle, а также значения, указанные вsmall_mem.json и dev_test.json.
как показано ниже
{
service: "service-name",
instances: 3,
substrate: "gcloud",
env: "dev",
mem: "256m"
}