在ant中,要取得環境變數可以透過environment property。讓我們直接看sample code:
假設我們的系統變數如下(在cmd中執行set):
PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ PUBLIC=C:\Users\Public SESSIONNAME=Console SystemDrive=C: SystemRoot=C:\Windows TEMP=C:\Users\TonyLin\AppData\Local\Temp TMP=C:\Users\TonyLin\AppData\Local\Temp USERDOMAIN=TonyLin-PC USERNAME=TonyLin USERPROFILE=C:\Users\TonyLin VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\ windir=C:\Windows
<?xml version="1.0" encoding="UTF-8"?> <project name="project" default="test env"> <property environment="env"/> <target name="test env"> <echo>${env.windir}</echo> </target> </project>
Buildfile: D:\Workspace\AntPractice\build.xml test env: [echo] C:\Windows BUILD SUCCESSFUL Total time: 1 second