我想从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正确访问此变量?
答案 0 :(得分:14)
在pom中,引用环境变量,将MY_VALUE
称为${env.MY_VALUE}
。有关详细信息,请查看this link。
答案 1 :(得分:6)
我不确定这是否适用,但你可以试一试。
将变量添加到~/.bashrc
时,只需将其添加为可在shell中使用的变量即可。如果你想在系统范围内使用变量,我会尝试输入/etc/profile
。
另一方面,声明这些系统范围变量的位置有时取决于您使用的Linux发行版。例如,使用Red Hat发行版时,/etc/profile
就是你要去的地方,但是当你使用的时候说Ubuntu,用户指南建议在/etc/environment
中声明它们。你可能应该查看你的发行版。
此外,在宣布它们之后不要忘记再次注销。