さまざまな環境(UAT、ステージング、本番環境など)用に構築する必要のあるAndroidアプリがあります。環境ごとに異なるプロパティ(URL、パッケージなど)が必要です。
すべての異なるパラメーターを単一のプロパティファイルに入れ、各パラメーターに一致する環境のプレフィックスを付けたいと思います。
たとえば、プロパティファイルにはdev.home-url = http://home_dev.com
、開発環境とprod.home-url = http://home.com
本番環境が含まれます。
params
以下を使用して、プレフィックスが:のプロパティファイルを指すプロパティを作成します。
<property file="parameters.properties" prefix="params" />
そして、プロパティを使用するには、次を使用します。
${params.home-url}
問題は、環境のプレフィックスをパラメーターに追加する必要がある場合に発生します。最終的には次のようになりますが、これは明らかに実行できません。
${params.${env-prefix}.home-url}