我已经将一个项目从 Eclipse 移植到 Maven,我需要设置一个环境变量以使我的项目运行。
在 Eclipse 中,我转到“运行 -> 运行配置”,然后在“环境”选项卡下,将“WSNSHELL_HOME”设置为值“conf”。
我怎样才能用 Maven
做到这一点?
原文由 Gianluca 发布,翻译遵循 CC BY-SA 4.0 许可协议
我已经将一个项目从 Eclipse 移植到 Maven,我需要设置一个环境变量以使我的项目运行。
在 Eclipse 中,我转到“运行 -> 运行配置”,然后在“环境”选项卡下,将“WSNSHELL_HOME”设置为值“conf”。
我怎样才能用 Maven
做到这一点?
原文由 Gianluca 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
您可以在命令行上传递它,如
[更新] 请注意,参数的顺序很重要 - 您需要在命令 之前 指定任何选项。 [/更新]
在 POM 文件中,您可以将系统变量(在命令行或 pom 中指定)引用为
${myVariable}
,并将环境变量引用为${env.myVariable}
。 (感谢评论者指正。)更新2
好的,所以你想将你的系统变量传递给你的测试。如果 - 正如我假设的那样 - 你使用 Surefire 插件 进行测试,最好是在 pom 中指定所需的系统变量,在你的
plugins
部分,例如