J'ai un projet qui fonctionne correctement sous la commande du terminal
mvn package exec:Java -Dplatform.dependencies -Dexec.mainClass=Demo
Maintenant, je dois le déboguer correctement (pas terminal) avec IntelliJ ou Eclipse sur Mac (de préférence IntelliJ) mais j'ai essayé de définir les options VM à divers endroits et rien ne semble fonctionner.
Où est le bon endroit pour placer ces options: -Dplatform.dependencies -Dexec.mainClass = Demo?
Dans InteliJ goto "Run" -> "Edit Configurations" Dans la nouvelle fenêtre, panneau de droite, ouvrez Junit et cliquez sur votre test. Maintenant, au milieu, cliquez sur l'onglet "Configuration" et mettez à jour les "options VM"
Notez que vous devrez le faire pour chaque classe de test, mais vous pouvez supprimer tout le test de la junit dans le panneau de droite et le mettre à jour dans les "Paramètres par défaut"
Si vous êtes comme moi et que vous vous êtes présenté ici en essayant d'exécuter des tests qui utilisent la syntaxe -P au lieu de la syntaxe -D, vous pouvez simplement suivre les instructions de MZF, mais utiliser le -D à la place d = -P.
Par exemple, mon test sur la ligne de commande s'est exécuté comme:
./gradlew -Penvironment = qa project: test
L'utilisation du -P dans intellij sur la ligne VM a été rejetée. Cependant, changer le -P en -D a fini par fonctionner.