私はDBを持つJavaアプリケーションを持っています。建物のために私はGradleを使います。 ビルド中にコマンドラインで私のアプリケーションでテスト用にuser_name/password/server
を定義する方法。Gradle + hibernate
また、私はhibernate.cfg.xml
ファイルを持っています。手動で設定すると、すべて正常に動作します。しかし、私はコマンドラインでそれを設定する必要があります。休止状態からの
ライン:
gradle -PmyDbUser=my_value build
そして
gradle -Phibernate.connection.username=my_value build
---効果なし:
<property name="hibernate.connection.username">${myDbUser}</property>
私は、コマンドラインを使用しようとしました。 ログには次のように表示されます: '' @ 'db.local'で大砲にアクセスしてください。 要約では、hibernate.cfg.xml
に変数が表示されません。
誰かが私を助けることができますか?
はい、私はそれを知っていますが、キー-Dを使用しようとしましたが、動作していないため、どこにエラーがありません。 Gradleがhibernate.cfg.xmlに文字列を表示していないようです。 –
Gradleはhibernate.cfg.xmlに書かれているものを気にしません。何をするときに何が起こると思いますか? – Vampire
私は、hibernate.cfg.xmlの私の変数が私がコマンドラインで定義した私の文字列を使用すると期待しています –