我有一个在终端命令下正确运行的项目
mvn package exec:java -Dplatform.dependencies -Dexec.mainClass=Demo
现在,我需要在Mac上使用IntelliJ或Eclipse(最好是IntelliJ)正确调试它(不是终端),但我尝试在各个地方设置VM选项,似乎没有任何工作。
放置这些选项的正确位置在哪里:-Dplatform.dependencies -Dexec.mainClass = Demo?
答案 0 :(得分:33)
在InteliJ goto中“运行” - >“编辑配置” 在新窗口的右侧面板中,打开Junit并单击您的测试。 现在,在中间单击“配置”选项卡并更新“VM选项”
请注意,您需要为每个测试类执行此操作,但您可以从右侧面板中的junit中删除所有测试,并在“默认值”中更新它
答案 1 :(得分:9)
答案 2 :(得分:2)
如果你像我一样,并且在这里出现尝试运行使用-P语法而不是-D语法的测试,你可以简单地按照MZF的说明操作,但是使用-D 代替 -P。
例如,我在命令行上的测试执行为:
./ gradlew -Penvironment = qa project:test
在VM线上的intellij中使用-P被拒绝。但是,将-P更改为-D最终会起作用。