一、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}引用
==========================================