在IntelliJ中,如何使用Maven(TestNG运行配置)构建时传递命令行变量?

时间:2015-06-08 22:16:42

标签: maven intellij-idea intellij-14

我尝试执行以下操作,但在带有TestNG运行配置的IntelliJ中:

mvn clean install -Dfoo=bar

因此,foo系统属性的值应为bar:

System.out.println(System.getProperty("foo"));
======
bar

我用谷歌搜索的所有可能答案要么告诉我将变量硬编码到我的pom.xml中(我不能这样做)或者对#34; just set it in Edit Configurations..."没有显示正确设置的变量是什么样的。我也挖掘了IntelliJ手册。

我尝试了#34; foo"的所有逻辑名称。在“运行/调试配置/参数”选项卡和“运行/调试配置/环境变量”中,例如 Dfoo -Dfoo

Run/Debug Configurations and Environment Variables

1 个答案:

答案 0 :(得分:4)

使用Maven配置而不是TestNG配置。您仍然可以从Maven配置运行TestNG测试:

enter image description here