У меня есть файл конфигурации gradle, который содержит конфигурацию в паре ключ-значение.
например
aws.codedeploy.FunctionalEC2TagKey = "functionalEC2TagKey1"
aws.codedeploy.CapacityEC2TagKey = "capacityEC2TagKey1"
Я хотел бы прочитать эту конфигурацию в конце Freemarker и присвоить значение переменной.
Однако, какое значение ключа для получения является условным и определяется переменной freemarker "$ {stage.displayname}"
Теперь предположим -
$ {stage.displayname} = "Функциональный"
тогда aws.codedeploy.FunctionalTagKey должен быть выбран
Итак,
То, что я хотел бы попробовать, это
key = "${aws.codedeploy.${stage.dispalyname}EC2TagKey}"
и он должен вернуть «functionsEC2TagKey1»
Я пытался настроить его как,
EC2_TAG_KEY ='${' + "aws.codedeploy.${stage.displayName}EC2TagKey" + '}'
, а затем,
key = "${EC2_TAG_KEY}"
Это оценивается в
key = aws.codedeploy.FunctionalEC2TagKey
Может кто-нибудь помочь мне с этим?
Большое спасибо,
Swapnil