2016-08-19 7 views
0

を使用したアプリケーションに、私は実行プロパティを取得パスシステムプロパティコマンドラインから自分のアプリケーションを実行するにはGradleのとNetbeansの

String configPath = System.getProperty("config.file"); 

ちょうど良い。ただし、組み込みデバッグNetbeansタスクを使用してデバッグしようとすると、このプロパティはnullになります。私の実行の出力は次のとおりです。

から来ている
Executing: gradle debug 
Arguments: [-Dconfig.file=./config/devApp.config, -PmainClass=com.comp.entrypoints.Runner, -c, /home/me/Documents/projects/proj/settings.gradle] 
JVM Arguments: [-Dconfig.file=./config/devApp.config] 

enter image description here

私はどちらかがそれを設定しますかどうかを確認するために、引数およびJVMのarguemtnsの両方で設定します。私が何をしているかに関係なく、それはヌルです。誰かが私のアプリがそれを得ることができるようにシステムプロパティを設定する方法を理解するのに役立つことができますか?

答えて

0

アプリケーションを実行するJVMとほとんど関係のないGradle JVMにプロパティを設定しています.Gradleを使用してデバッグ用のアプリケーションを起動するには、Gradleビルドファイルを調整して設定する必要がありますシステムプロパティをdebugタスクに転送します。

+0

お返事ありがとうございます。プロパティをデバッグタスクに転送する方法を拡張することはできますか? – user489041

+0

私はあなたのデバッグ作業を知らないので、いいえ。このためにあなたのgradleファイルを共有する必要があります。 – Vampire

関連する問題