1、【示例1】:
<?xml version="1.0" encoding="UTF-8"?> <project name="example01" default="run" basedir="."> <path id="lib"> <fileset dir="F:/Java/MasterSpringLib"> <include name="commons-logging-1.1.1.jar" /> <include name="spring.jar" /> </fileset> </path> <target name="compile"> <mkdir dir="classes" /> <javac destdir="classes" source="1.5" target="1.5" deprecation="false" optimize="false" failοnerrοr="true"> <src path="src" /> <classpath refid="lib" /> </javac> <copy todir="classes"> <fileset dir="src"> <include name="HelloWorld.properties" /> <include name="appcontext.xml" /> </fileset> </copy> </target> <target name="run" depends="compile" description="Run HelloWorldClient"> <java classname="com.coderdream.spring.HelloWorldClient" fork="yes"> <classpath refid="lib" /> <classpath path="classes" /> </java> </target> </project>
2、【示例2】:
<?xml version="1.0" encoding="UTF-8"?> <!-- 定义编译该项目的基本信息 --> <project name="spring" default="run" basedir="."> <!-- 定义编译和运行该项目时所需的库文件 --> <path id="classpath"> <!-- 该路径下存放 spring.jar 和第三方库类 --> <fileset dir="lib"> <include name="*.jar" /> </fileset> <!-- 同时,还需要引用已经编译过的 class 文件 --> <pathelement path="classes" /> </path> <!-- 编译全部的java文件 --> <target name="compile" description="Compile all source code"> <!-- 創建classes文件夾 --> <mkdir dir="classes" /> <!-- 指定编译后class文件的存放位置 --> <javac destdir="classes" debug="true" deprecation="false" optimize="false" failοnerrοr="true"> <!-- 指定需要编译的源文件的存放位置 --> <src path="src" /> <!-- 指定编译这些 java 文件时需要的类库位置 --> <classpath refid="classpath" /> </javac> </target> <!-- 运行特定的主程序 --> <target name="run" description="run the main class" depends="compile"> <!-- 指定运行的主程序 --> <java classname="com.coderdream.Test" fork="yes" failοnerrοr="true"> <!-- 指定运行这些 java 文件时需要的类库位置 --> <classpath refid="classpath" /> </java> </target> </project>
注意:
1、运行(run)时要引用编译后的class路径;【实例1】在run中设置,【实例2】在path中设置;
2、<!-- 創建classes文件夾 --> <mkdir dir="classes" />