使用ANT入门例子
注意:javac + encoding="utf-8",不然控制台会乱码。
1.build.xml
<?xml version="1.0" encoding="UTF-8" ?> <!-- 项目名称、默认target、基本路径 --> <project name="HelloWorld" default="run" basedir="."> <!-- 定义一些脚本用的变量 --> <property name="src" value="testsrc" /> <property name="dest" value="classes" /> <property name="hello_jar" value="hello1.jar" /> <!-- 一个target就是一个任务 --> <target name="init"> <!-- 创建文件夹 --> <mkdir dir="${dest}" /> </target> <!-- 编译src目录,此target依赖init --> <target name="compile" depends="init"> <!-- javac 注意指定编码方式 --> <javac encoding="utf-8" srcdir="${src}" destdir="${dest}" /> </target> <target name="build" depends="compile"> <jar jarfile="${hello_jar}" basedir="${dest}" /> </target> <target name="run" depends="build"> <java classname="Helloword" classpath="${hello_jar}" /> </target> <target name="clean"> <delete dir="${dest}" /> <delete file="${hello_jar}" /> </target> <target name="rerun" depends="clean,run"> <ant target="clean" /> <ant target="run" /> </target> </project>
2.直接执行 ant 命令会运行default 也就是run这个target,其他命令ant+target name,如 ant clean;