7

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

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

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

现在我想从 maven 的pom.xml. 我试过${env.WAS_LOCAL_HOST}and ${WAS_LOCAL_HOST},但我的 IntelliJ 仍然将其标记为Cannot resolve symbol env.WAS_LOCAL_HOST

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

4

2 回答 2

14

在 pom 中,引用环境变量,MY_VALUE比如${env.MY_VALUE}. 检查此链接以获取更多信息。

于 2013-01-07T13:40:22.753 回答
6

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

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

另一方面,在哪里声明这些系统范围的变量有时取决于您使用的 Linux 发行版。/etc/profile例如,当您使用 Red Hat 发行版但使用 Ubuntu 时,用户指南建议将它们声明为/etc/environment. 您可能应该为您的发行版查找它。

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

于 2013-01-07T13:47:55.723 回答