ant構建中遇到的問題

  • 注意的問題:

   在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

  
  
  
  
  1. <?xml version="1.0"?> 
  2. <project name="propertyDemo" default="demo"> 
  3.     <property name="userName" value="hubert" /> 
  4.     <property name="age" value="28" /> 
  5.  
  6.     <property file="build.properties"/> 
  7.  
  8.     <target name="demo"> 
  9.         <echo message="name : ${userName}, age : ${age}" /> 
  10.     </target> 
  11. </project> 

     build.propertiesit

  
  
  
  
  1. userName=hubert.guo 
  2. age=27 

    在build.xml文件夾下運行命令:ant 結果以下:io

   build.xml文件中引入和定義的順序:class

  
  
  
  
  1. <?xml version="1.0"?> 
  2. <project name="propertyDemo" default="demo"> 
  3.     <property file="build.properties"/> 
  4.     <property name="userName" value="hubert" /> 
  5.     <property name="age" value="28" /> 
  6.  
  7.  
  8.     <target name="demo"> 
  9.         <echo message="name : ${userName}, age : ${age}" /> 
  10.     </target> 
  11. </project> 

則輸入爲:file

相關文章
相關標籤/搜索