在build.xml文件中,能夠經過<property name="key" value="value" />的方式用來定義key-value;ide
也能夠經過<property file="fileName" />的方式來導入key-value.ui
若是在build.xml文件中和引入的build.properties文件中都存在同一個key時,那麼在使用${key}的取值會返回先定義(或者引入)的值,即先到先得;spa
示例: xml
build.xml文件:get
- <?xml version="1.0"?>
- <project name="propertyDemo" default="demo">
- <property name="userName" value="hubert" />
- <property name="age" value="28" />
- <property file="build.properties"/>
- <target name="demo">
- <echo message="name : ${userName}, age : ${age}" />
- </target>
- </project>
build.propertiesit
- userName=hubert.guo
- age=27
在build.xml文件夾下運行命令:ant 結果以下:io
build.xml文件中引入和定義的順序:class
- <?xml version="1.0"?>
- <project name="propertyDemo" default="demo">
- <property file="build.properties"/>
- <property name="userName" value="hubert" />
- <property name="age" value="28" />
- <target name="demo">
- <echo message="name : ${userName}, age : ${age}" />
- </target>
- </project>
則輸入爲:file