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

Mar*_*zak 7 java intellij-idea pom.xml maven

我想从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正确访问此变量?

San*_*osh 14

在POM,请参阅环境变量,说MY_VALUE${env.MY_VALUE}.请查看此链接以获取更多信息.


Pie*_*jan 6

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

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

另一方面,声明这些系统范围变量的位置有时取决于您使用的Linux发行版./etc/profile例如,当你使用Red Hat发行版时,你可以使用让我们说Ubuntu的用户指南建议将它们声明/etc/environment.你可能应该查看你的发行版.

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

  • *"此外,在声明它们之后不要忘记再次注销."* - 或者使用".~/.bashrc"来源rc文件. (2认同)