我的一个 build.xml 示例: <project name="commons" default="compile" basedir="."> <!-- Output Directories --> <property name="classes.dir" value="classes" /> <property name="config.dir" value="main/conf" /> <!-- Source Directories --> <property name="src.dir" value="main/java" /> <property name="lib.dir" value="lib" /> <!-- <property name="jar.main" value="**.**.**" /> <property name="jar.manifest" value="jar.manifest" /> --> <!-- Class Path --> <path id="classpath"> <fileset dir="${lib.dir}" includes="**/*.jar" /> </path> <!-- Targets --> <target name="prepare"> <mkdir dir="${classes.dir}" /> </target> <target name="compile" depends="prepare"> <javac srcdir="${src.dir}" destdir="${classes.dir}" source="1.6" target="1.6" debug="true" debuglevel="lines,vars,source"> <classpath> <path refid="classpath" /> </classpath> </javac> <!-- <manifest file="${jar.manifest}"> <attribute name="Main-Class" value="${jar.main}" /> </manifest> --> <jar destfile="commons-1.0.jar"> <!-- manifest="${jar.manifest}"> --> <fileset dir="${classes.dir}" includes="**/*.class" /> <fileset dir="${src.dir}" includes="**/*.java" /> <fileset dir="${config.dir}" includes="**/*.*" /> </jar> <delete dir="${classes.dir}" /> <!-- <delete file="${jar.manifest}" /> --> </target> </project> |