ant相关用法总结(笔记)

一、property 的几种用法

二、Ant build.xml中的各种变量

 

一、property 的几种用法

==========================================

<?xml version="1.0" encoding="UTF-8"?>
<project name="all" default="start" basedir="." >

     <!--下面为常用的7中property的用法 -->

     <!-- 设置 name 和 value 属性值-->
     <property name="srcdir1" value="${basedir}/src"/>

     <!-- 设置 name 和 refid 属性值,其中 compile.classpath 在别的地方定义-->
     <property name="srcdir2" refid="compile.classpath"/>

     <!-- 设置 name 和 location 属性值,即将 srcdir3 的值设置为:当前项目根目录的 /src 目录-->
     <property name="srcdir3" location="src"/>

     <!-- 设置 file 属性值,导入 build.properties 属性文件中的属性值-->
     <property file="build.properties"/>

     <!-- 设置 resource 属性值,导入 导入 build.properties 属性文件中的属性值-->  
     <propety resource="build.properties"/>

     <!-- 设置 url 属性值,导入http://www.biji/build.properties 属性文件中的属性值-->  
     <property url="http://www.biji/build.properties"/>

     <!-- 设置环境变量,设置系统的环境变量(系统SET的环境变量)为前缀 env,

       例如:<property name="tomcat.home" value="${env.CATALINA_HOME}"/> 将系统的 tomcat 安装目录

                  设置到 tomcat.home 属性中

      -->  
     <property environment="env"/> 
     <target name="start" depends="prepareTarget" >
     </target>
</project>

==========================================

 

二、Ant build.xml中的各种变量

========================================== 

Ant环境变量分为四种:
1.      build.properties文件中定义的变量
2.      build.xml文件中定义的变量,
3.      windows系统默认自带的环境变量,
4.      windows系统SET的环境变量。
1,3,4都是为2提供变量支持

 

build.xml

<!--变量设置 :name工程名 basedir相对根目录,为以后创建目录做参照 . 表示当前目录,

    default设置默认执行的target名称-->

<project name="project_name" basedir="." default="start">

      <!-- 这里声明了环境变量的引用(两部分:系统环境变量(系统SET的环境变量)、Hudson全局变量,

             同名时后者覆盖前者) -->
      <property environment="env" />

      <property name="paramname" value="test">
      <target name="start">
      </target>
</project>

 

变量的引用形式如下:

Build.xml前面定义的变量param 引用形式:${paramname}

系统SET的环境变量,通过${env.paramname}来引用

windows系统自带环境变量,直接用{param.name}引用

==========================================

你可能感兴趣的:(ant)