質問: Play Frameworkで本番用にビルドした場合、messagesファイルはjarファイルにアーカイブされ、 Messagesクラスのメソッドからはjar内部のmessagesを参照するという認識です。 わけあって本番環境において、jar内部のmessagesではなく外部のファイルを参照したいのですが、 方法はあるのでしょうか? (言い方を変えると、ビルドを必要とせず、messagesに定義したメッセージを変更したい) 現状は方法が見つからず、自前でmessages相当のファイルを参照する仕組みを用意するしかないかと 考えています。 ### 補足情報(FW/ツールのバージョンなど) Play Framework 2.3
回答: 「質問への追記・修正の依頼」にてご教示いただいたように、jarファイルの内部のmessagesファイルをjarコマンドで抽出し、変更後に同コマンドで書き込むという方法で対応しました。 ``` # messagesを抽出する $ jar -xvf sample-1.0.0-SNAPSHOT.jar messages # messagesを書き込む $ jar -uf sample-1.0.0-SNAPSHOT.jar messages ```