先史
私たちのプロジェクトはmavenでビルドされています。私たちは日食を使います。ビルドプロセス中に、さまざまな環境変数に異なる値を使用するようにEclipseを設定するにはどうすればよいですか?
- jdbc.test.properties
- 同じ構造を持つjdbc.prod.properties
:
jdbc.driverClassName=
jdbc.url=
jdbc.username=
jdbc.password=
値私は2つのDBプロパティファイルを持っているプロジェクトで
ファイル内のユーザー名とパスワードの違いは異なります。だから私たちは精巣と産生のために異なるスキームを使います。データアクセス-config.xmlに
私は次の行を持っている:
<context:property-placeholder location="classpath:jdbc.${db.flag}.properties"/>
私は何:
- を私は(日食でコンテキストメニューで) "Mavenをインストール" をクリック
- Mavenの構築プロセスは、私が欲しいもの
を実行します。
環境変数「db.flagは、」環境変数「db.flagは」他の のフェーズ今中に「PROD」に設定したテスト 相
- 私はバットファイルを使用します:
call mvn test -Ddb.flag=test call mvn install -Ddb.flag=prod -Dmaven.test.skip=true
私のチームにとっては問題ありません。
は、どのように私はMavenの構築プロセス中に異なるMavenの段階のための環境変数の異なる値を利用する日食を設定する必要がありますか?
私はどんなアドバイスにもうれしく思います。
Torsten、皆さんありがとうございます。 私はあなたの助けに非常に感謝しています。どうもありがとうございました。 – Mihail
あなたは大歓迎です! – Torsten