dfc.jar
およびdctm.jar
APIを使用して Documentum ドックベースに接続する Grails アプリケーションがあります。これらの jar はdfc.properties
、ドックベース設定を構成するためにファイルがクラスパス上にあることを想定しています。これは 1 つの環境で作業する場合には問題ありませんが、それぞれ独自の構成を持つdev
、test
、および環境の war ファイルを作成しています。prod
dfc.properties
Grails 環境構成は、アプリ内の他の環境固有の設定を処理するのに最適ですが、dfc.properties
環境ごとにファイルをオーバーライドする方法や、Documentum API を構成して別の場所から設定を取得する方法がわかりません。
環境固有のプロパティ ファイルを用意し、各 war ビルドの前にシェル スクリプトを実行してそれらをdfc.properties
ファイルにコピーすることを検討しましたが、ハックが多すぎるように感じます。異なるバージョンのプロパティ ファイルをコピーして混乱させることなく、3 つの war ビルドを実行できるようにしたいと考えています。
grails dev war
grails test war
grails prod war
このマルチ環境構成の問題に対処する方法についての提案は大歓迎です。