ターミナルコマンドで正しく実行されるプロジェクトがあります
mvn package exec:Java -Dplatform.dependencies -Dexec.mainClass=Demo
今、私はIntelliJまたはMac上のEclipse(できればIntelliJ)で(端末ではなく)正しくデバッグする必要がありますが、VMオプションをさまざまな場所で設定しようとしましたが、何も機能しないようです。
これらのオプションを配置する正しい場所はどこですか?-Dplatform.dependencies -Dexec.mainClass = Demo?
InteliJで「実行」->「構成の編集」に移動します。新しいウィンドウの右パネルで、Junitを開き、テストをクリックします。次に、中央で[構成]タブをクリックし、[VMオプション]を更新します
すべてのテストクラスでこれを行う必要がありますが、右側のパネルのjunitからすべてのテストを削除し、「デフォルト」で更新することができます。
あなたが私のようで、-D構文の代わりに-P構文を使用するテストを実行しようとしてここに表示された場合、MZFの指示に従うだけで、-D の代わりにを使用できます= -P.
たとえば、コマンドラインでの私のテストは次のように実行されました。
./gradlew -Penvironment = qa project:test
VM行でintellijの-Pを使用すると、拒否されました。-Pを-Dに変更すると動作しました。