<?xml version="1.0" encoding="UTF-8" ?>
<project name="HelloWorld" default="run" basedir="." > <property name="src" value="src"/> <property name="dest" value="classes"/> <property name="hello_jar" value="helloWorld.jar" /> <target name="init"> <mkdir dir="${dest}"/> </target> <target name="compile" depends="init"> <javac srcdir="${src}" destdir="${dest}"/> </target> <target name="build" depends="compile"> <jar jarfile="${hello_jar}" basedir="${dest}"/> <!-- jarfile要生成的jar文件的名字,是value值指定的,也可以直接= --> <!-- basedir需要打进jar包的的文件的目录--> </target> <target name="run" depends="build"> <java classname="com.sharetop.antdemo.HelloWorld" classpath="${hello_jar}"/> <!-- classname需要运行的class文件,classpath是指定这个要运行的class文件所在的地方 --> </target> <!-- 单个文件对文件的copy --> <target name="fileTofile" depends="init"> <copy file="src/HelloWorld.java" tofile="${dest}/HelloWorld.java" /> <!--tofile的文件名字必须要指定的.--> </target> <!-- 单个文件到目录的copy --> <target name="fileTodir" depends="init"> <copy file="src/*.*" todir="${dest}" /> </target> <!-- 多个文件到目录copy --> <target name="filesTodir" depends="init"> <copy todir="${dest}"> <fileset dir="src"> <include name="*.java"/> </fileset> </copy> </target> </project> |
![](https://img2024.cnblogs.com/blog/35695/202407/35695-20240713070336838-1837943664.jpg)