プロジェクトで使用する Flyway を評価しています。現在の SQL スクリプトには、環境 (dev、qa、prod) に応じて異なるドメイン名を持つ URL などのプレースホルダーが含まれています。
具体的には、次のような INSERT ステートメントがある場合があります。
INSERT INTO FEED VALUES ('app.${env.token}.company.org/feed1', 'My Feed');
${env.token} は、「dev」、「qa」、または「prod」に置き換える必要があります。
SQL スクリプトで置換が必要になる可能性がある約 50 の異なるプロパティがあります。プロパティはすべて、1 つまたは 2 つのプロパティ ファイルに存在します。
Flyway Ant 移行タスクを実行して、プロパティ ファイルから置換トークンと値を取得する方法はありますか? Ant フィルター タスクの行に沿って何か?