【发布时间】:2015-10-28 21:52:47
【问题描述】:
我在带有 Java 8 的 Mac Yosemite 上使用 Maven 3.3.3。我在 /etc/profile 文件中定义了一个变量 JBOSS_HOME……
JBOSS_HOME=/opt/wildfly-10.0.0.CR2
在我的终端(使用 bash shell)中,我可以看到这个变量的值……
davea$ echo $JBOSS_HOME
/opt/wildfly-10.0.0.CR2
但是,当我(从同一个 shell)运行 Maven 脚本时,我无法访问该变量的值。下面
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<dependencies>
<dependency>
<groupId>ant-contrib</groupId>
<artifactId>ant-contrib</artifactId>
<version>20020829</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>create-dodeploy-file</id>
<phase>package</phase>
<configuration>
<target>
<taskdef resource="net/sf/antcontrib/antcontrib.properties" />
<property environment="env" />
<echo message="jboss home: ${env.JBOSS_HOME}" />
生产……
[echo] jboss home: ${env.JBOSS_HOME}
什么给了?如何让 Maven 识别我的环境变量?
【问题讨论】:
标签: maven environment-variables maven-3 maven-antrun-plugin