1. path:表示一个文件或路径名列表
<!--path表示一个文件或路径名列表-->
<path id="classpath">
<!--Fileset 数据类型定义了一组文件-->
<fileset dir="${lib.dir}">
<!--该文件夹下所有以.jar结尾的文件-->
<include name="*.jar" />
</fileset>
<!--Fileset 数据类型定义了一组文件-->
<fileset dir="${ext.dir}">
<!--该文件夹下所有以.jar结尾的文件-->
<include name="*.jar" />
</fileset>
</path>
2.关键词:copy :拷贝文件,exclude:排除指定文件,todir:指定的目标目录 ,dir:源目录
<target name="copy-resource-to-classes">
<!--将指定文件拷贝到指定目录-->
<copy todir="${classes.dir}">
<fileset dir="${src.dir}">
<!-- 表示除了以.java结尾的文件都包含-->
<exclude name="**/*.java" />
</fileset>
</copy>
<copy todir="${classes.dir}">
<fileset dir="${resource.dir}">
<!-- 表示除了以.java结尾的文件都包含-->
<exclude name="**/*.java" />
</fileset>
</copy>
</target>
3. file:引入文件
<!-- 引入文件中的配置项 -->
<property file="build.properties"/>
4. mkdir :创建目录
<!-- 创建构建目录 -->
<mkdir dir="${build.dir}"/>
5. javac :编译.java文件 ,srcdir:源目录 destdir:目的目录
<target name="compile" depends="init" description="complie the source">
<!-- 编译java代码从${src}到${build} -->
<javac srcdir="${src.dir}" destdir="${build.dir}">
</javac>
</target>
6.fileset:指定一组文件
<fileset dir="${build.dir}"></fileset>