我使用maven作为构建工具。我设置了一个名为env
的环境变量。如何在pom.xml
文件中访问此环境变量的值?
发布于 2012-05-05 23:11:32
正如Seshagiri在评论中指出的那样,${env.VARIABLE_NAME}
会做你想做的事情。
我将添加一句警告,并指出pom.xml
应该完整地描述您的项目,因此请明智地使用环境变量。如果您使构建依赖于您的环境,则很难重现它们。
发布于 2015-09-17 07:17:40
将环境变量直接传递给maven系统属性可能更安全。例如,假设在Linux上,您想要访问环境变量MY_VARIABLE。您可以在pom文件中使用系统属性。
<properties>
...
<!-- Default value for my.variable can be defined here -->
<my.variable>foo</my.variable>
...
</properties>
...
<!-- Use my.variable -->
... ${my.variable} ...
在maven命令行上设置属性值:
mvn clean package -Dmy.variable=$MY_VARIABLE
发布于 2016-01-31 07:53:38
我们不能用
<properties>
<my.variable>${env.MY_VARIABLE}</my.variable>
</properties>
https://stackoverflow.com/questions/10463077
复制相似问题