如何从maven pom访问linux环境变量?

我想从pom.xml访问linux环境变量

我添加了WAS_LOCAL_HOST='http://localhost:9081'

~/.bashrc~/.zsh/rc/env.rc

现在我想从maven的pom.xml访问它。 我尝试了${env.WAS_LOCAL_HOST}${WAS_LOCAL_HOST} ,但我的IntelliJ仍然将其标记为Cannot resolve symbol env.WAS_LOCAL_HOST

如何从maven正确访问此变量?

在pom中,引用环境变量,将MY_VALUE称为${env.MY_VALUE} 。 请查看此链接以获取更多信息。

我不确定这是否适用,但你可以试一试。

~/.bashrc添加变量时,只需将其添加为可在shell中使用的变量即可。 如果你想在系统范围内使用变量,我会尝试放入/etc/profile

另一方面,声明这些系统范围变量的位置有时取决于您使用的Linux发行版。 当你使用Red Hat发行版时, /etc/profile就是你要去的地方,但当你使用的时候说Ubuntu,用户指南建议在/etc/environment声明它们。 你可能应该查看你的发行版。

此外,在声明它们之后不要忘记再次注销。