web-dev-qa-db-ja.com

IntelliJまたはEclipseのシステムプロパティJavaシステムプロパティ

ターミナルコマンドで正しく実行されるプロジェクトがあります

mvn package exec:Java -Dplatform.dependencies -Dexec.mainClass=Demo

今、私はIntelliJまたはMac上のEclipse(できればIntelliJ)で(端末ではなく)正しくデバッグする必要がありますが、VMオプションをさまざまな場所で設定しようとしましたが、何も機能しないようです。

これらのオプションを配置する正しい場所はどこですか?-Dplatform.dependencies -Dexec.mainClass = Demo?

25
diegomontoyas

InteliJで「実行」->「構成の編集」に移動します。新しいウィンドウの右パネルで、Junitを開き、テストをクリックします。次に、中央で[構成]タブをクリックし、[VMオプション]を更新します

すべてのテストクラスでこれを行う必要がありますが、右側のパネルのjunitからすべてのテストを削除し、「デフォルト」で更新することができます。

34
Mzf

IntelliJでは、次のように機能します。構成に移動-> VMオプションとパラメーター/値のペアを追加します。

-DmyParameter=value

「-」の後に「D」を追加してください!

enter image description here

15
ShadowGames

あなたが私のようで、-D構文の代わりに-P構文を使用するテストを実行しようとしてここに表示された場合、MZFの指示に従うだけで、-D の代わりにを使用できます= -P.

たとえば、コマンドラインでの私のテストは次のように実行されました。

./gradlew -Penvironment = qa project:test

VM行でintellijの-Pを使用すると、拒否されました。-Pを-Dに変更すると動作しました。

2
sanimalp