在ant的配置文件中,可以设置属性environment的值,设置的这个值就作为访问环境变量的前缀。例如声明了environment=“env”,那么就可以通过env.<环境变量名称>来访问环境变量。
例如创建了一个Java工程,在工程目录下有一个build.xml文件:
其中build.xml文件的内容:
<project>
<property environment="env"/>
<target name="help">
<echo message="${env.CATALINA_HOME}"></echo>
</target>
</project>
在build.xml文件中,设置了访问环境变量的前缀是env。通过env.CATALINA_HOME可以访问CATALINA_HOME这个环境变量的值。
在cmd窗口下执行ant help,正确输出了环境变量CATALINA_HOME的值: