Variáveis ​​do arquivo de propriedades no Ant

Eu tenho um aplicativo para Android que precisa ser criado para diferentes ambientes (por exemplo, UAT, teste, produção etc.). Cada ambiente precisa de propriedades diferentes (por exemplo, URLs, pacotes, etc.).

Eu gostaria de colocar todos os diferentes parâmetros em um único arquivo de propriedades e prefixar cada parâmetro com o ambiente ao qual ele corresponde.

Por exemplo, o arquivo de propriedades conterádev.home-url = http://home_dev.com para o ambiente de desenvolvimento eprod.home-url = http://home.com para o ambiente de produção.

Eu uso o abaixo para criar uma propriedade que aponta para o arquivo de propriedades com um prefixo deparams:

<property file="parameters.properties" prefix="params" />

E para usar uma propriedade, eu uso:

${params.home-url}

O problema surge quando eu preciso adicionar o prefixo do ambiente ao parâmetro. Acabaria ficando assim, o que obviamente não pode ser feito:

${params.${env-prefix}.home-url}

questionAnswers(1)

yourAnswerToTheQuestion