2017-04-16 6 views
0

さまざまなJavaクラスで必要な環境変数のリストがあります。 (私はMavenが環境変数よりもJavaシステムのプロパティを優先していることを認識していますが、SpringのJavaベースの設定と組み合わせた12因子アプローチでは、 環境変数が必要です)。ファイルからの確実なファイアウォールとフェイルセーフ環境変数の設定

すべての環境変数をリストするファイル(Websphere server.env)があります。リソースのプラグインフィルタリングを使用してビルドで使用されているプロファイルに応じて、それぞれのRHSはMaven変数から設定されます。

また、SurefireとFailsafeで同じ変数セットを設定したいとします。ファイルを他の形式に簡単に再フォーマットできますが、これらのプラグインは環境変数のファイルを受け入れません。むしろ、各変数はPOM自体にリストされていなければなりません。

つまり、同じ変数を複数の場所に表示することを意味します。より良い選択肢がなければ私はそれをすることができますが、それは私の質問です。より良い選択肢がありますか?

追加: スティーブC.はProperties Maven Pluginを指摘しました。私はそれを使用したい方法を把握しようとすると、私はこれを考え出す:

  • どちらか...、必要に応じてMavenのプロパティを定義し、
  • をserver.envするためにそれらを書いたり... server.envを定義しますMavenのプロパティとして読み込んでください。

私はSurefireとFailsafeを残しているようです。各Mavenプロパティの環境変数を作成する必要があります。それとも良い方法がありますか?

答えて

0

は、それがこの問題を解決するために設計されたProperties Maven Plugin

を試してみてください。

+0

ポインタありがとうございます。それを読んだ後、私は自分の問題の一部を解決すると思いますが、私は正しいことを考えていないかもしれません。さらなる質問で私の質問を更新しました。 –

関連する問題