打印&变量
<?xml version="1.0"?>
<project name="HelloWorld" default="test" basedir="">
<target name="test">
<echo message="test echo messsage, basedir=${basedir}" />
</target>
</project>
打印&键值对
<?xml version="1.0"?>
<project name="HelloWorld" default="test" basedir="">
<target name="test-property">
<property name="name" value="zhangsan" />
<property name="age" value="25" />
<echo message="this is target test2." />
<echo message="java version: ${ant.java.version}" />
<echo message="project name: ${ant.project.name}" />
<echo message="ant file: ${ant.file}" />
<echo message="name = ${name}, age = ${age}" />
</target>
</project>
文件拷贝
<?xml version="1.0"?>
<project name="HelloWorld" default="test" basedir="">
<target name="test-copy">
<copy file="test.txt" tofile="build/test.txt" />
</target>
</project>
目录拷贝
<?xml version="1.0"?>
<project name="HelloWorld" default="test" basedir="">
<target name="test-copy-dir">
<copy todir="build/dest_dir">
<fileset dir="origin_dir" />
</copy>
</target>
</project>
文件、文件夹删除
<?xml version="1.0"?>
<project name="HelloWorld" default="test" basedir="">
<!-- 删除单个文件 -->
<target name="test-del-file">
<delete file="test.txt" />
</target>
<!-- 删除整个目录 -->
<target name="test-del-dir">
<delete dir="origin_dir" />
</target>
</project>
目录创建
<?xml version="1.0"?>
<project name="HelloWorld" default="test" basedir="">
<target name="test-mkdir">
<mkdir dir="test" />
</target>
</project>
编译.java文件
<?xml version="1.0"?>
<project name="HelloWorld" default="test" basedir="">
<target name="test-compile">
<javac srcdir="src" destdir="build/classes/" />
</target>
</project>
运行.class文件
<?xml version="1.0"?>
<project name="HelloWorld" default="test" basedir="">
<target name="test-run-java">
<java classname="Test">
<classpath>
<pathelement path="build/classes" />
</classpath>
</java>
</target>
</project>
打jar包
<?xml version="1.0"?>
<project name="add" default="jar">
<target name="jar">
<jar destfile="add.jar" basedir="build/classes/">
<manifest>
<attribute name="Main-class" value="Add" />
</manifest>
</jar>
</target>
</project>
任务依赖
<?xml version="1.0"?>
<project name="Test" default="delete-file">
<!--创建目录-->
<target name="mkdir">
<mkdir dir="build/dest" />
</target>
<!--拷贝文件-->
<target name="copy-file" depends="mkdir">
<copy file="test.txt" tofile="build/dest/test.txt" />
</target>
<!--删除文件-->
<target name="delete-file" depends="copy-file">
<delete file="test.txt" />
</target>
</project>
参见:http://blog.youkuaiyun.com/yubo_725/article/details/52326746#t2