如何从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
声明它们。 你可能应该查看你的发行版。
此外,在声明它们之后不要忘记再次注销。