<project name="msv" default="test" basedir="."> <target name="init"> <tstamp/> <property name="name" value="msv"/> <property name="title" value="Sun Multischema XML Validator"/> <property name="version" value="1.2"/> <property name="package" value="com.sun.msv.*"/> <property name="src.dir" value="${basedir}/src"/> <property name="build.dir" value="${basedir}/build"/> <property name="build.classes.dir" value="${build.dir}/classes"/> <property name="build.test-classes.dir" value="${build.dir}/test-classes"/> <property name="dist.dir" value="${basedir}/dist"/> <property name="dist.jar" value="${dist.dir}/${name}.jar"/> <property name="javadoc.dir" value="${dist.dir}/docs/api"/> <property name="javadoc.bottom" value="<small>Copyright &copy; 2001-2003 Sun Microsystems, Inc. Documenation generated ${TODAY}</small>."/> <property name="javac.optimize" value="false"/> <property name="javac.debug" value="true"/> <property name="javac.deprecation" value="false"/> </target> <!-- ######################################################### --> <target name="clean" depends="init" description="removes generated files"> <delete dir="${build.dir}"/> <delete dir="${dist.dir}"/> </target> <target name="javadoc" depends="compile" description="generates javadocs"> <mkdir dir="${javadoc.dir}"/> <javadoc packagenames="com.*" sourcepath="${src.dir}" classpath="${classpath}" destdir="${javadoc.dir}" windowtitle="${title}" doctitle="${title}" bottom="${javadoc.bottom}" overview="${javadoc.overview}" public="true" version="true" author="true" splitindex="false" nodeprecated="true" nodeprecatedlist="true" notree="true" noindex="false" nohelp="true" nonavbar="false" serialwarn="false"> <link href="http://java.sun.com/j2se/1.4.2/docs/api"/> </javadoc> </target> <!-- ######################################################### --> <target name="compile" depends="init" description="compiles source files"> <mkdir dir="${build.classes.dir}"/> <javac destdir="${build.classes.dir}" srcdir="${src.dir}" classpath="${classpath}" debug="${javac.debug}" deprecation="${javac.deprecation}" optimize="${javac.optimize}"> </javac> <copy todir="${build.classes.dir}"> <fileset dir="${src.dir}"> <include name="**/*.properties"> </include> </fileset> </copy> </target> <target name="build-jar" depends="compile"> <mkdir dir="${dist.dir}"/> <jar jarfile="${dist.jar}"> <fileset dir="${build.classes.dir}"/> <metainf dir="${basedir}" includes="license.txt"/> <manifest> <attribute name="Built-By" value="${user.name}"/> <attribute name="Package" value="${package}"/> <attribute name="Extension-Name" value="${name}"/> <attribute name="Specification-Title" value="${title}"/> <attribute name="Implementation-Version" value="${version}"/> </manifest> </jar> </target> <target name="build" depends="clean,build-jar,javadoc"> <copy todir="${dist.dir}" file="${basedir}/license.txt"/> </target> <target name="dist" depends="build" description="gump target"/> </project>