*** build.xml.orig Wed Feb 25 11:17:26 2004 --- build.xml Wed Feb 25 11:16:26 2004 *************** *** 1 **** --- 1,203 ---- + <?xml version="1.0" encoding="UTF-8"?> + <!-- + build.xml generated by maven from project.xml version 3.0.2 + on date June 20 2003, time 2153 + --> + + <project default="jar" name="torque" basedir="."> + <property name="defaulttargetdir" value="target"> + </property> + <property name="libdir" value="target/lib"> + </property> + <property name="classesdir" value="target/classes"> + </property> + <property name="testclassesdir" value="target/test-classes"> + </property> + <property name="testreportdir" value="target/test-reports"> + </property> + <property name="distdir" value="dist"> + </property> + <property name="javadocdir" value="dist/docs/api"> + </property> + <property name="final.name" value="torque-3.0.2"> + </property> + <target name="init" description="o Initializes some properties"> + <mkdir dir="${libdir}"> + </mkdir> + <condition property="noget"> + <equals arg2="only" arg1="${build.sysclasspath}"> + </equals> + </condition> + </target> + <target name="compile" description="o Compile the code" depends="get-deps"> + <mkdir dir="${classesdir}"> + </mkdir> + <javac destdir="${classesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html"> + <src> + <pathelement location="src/java"> + </pathelement> + </src> + <classpath> + <fileset dir="${libdir}"> + <include name="*.jar"> + </include> + </fileset> + </classpath> + </javac> + <copy todir="${classesdir}"> + <fileset dir="src/templates"> + </fileset> + </copy> + <copy file="src/conf/default.properties" + todir="${classesdir}/org/apache/torque"/> + <copy file="src/dtd/database.dtd" + todir="${classesdir}/org/apache/torque/engine/database/transform"/> + </target> + <target name="jar" description="o Create the jar" depends="compile,test"> + <jar jarfile="target/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}"> + </jar> + </target> + <target name="clean" description="o Clean up the generated directories"> + <delete dir="${defaulttargetdir}"> + </delete> + <delete dir="${distdir}"> + </delete> + </target> + <target name="dist" description="o Create a distribution" depends="jar, javadoc"> + <mkdir dir="dist"> + </mkdir> + <copy todir="dist"> + <fileset dir="${defaulttargetdir}" includes="*.jar"> + </fileset> + <fileset dir="${basedir}" includes="LICENSE*, README*"> + </fileset> + </copy> + </target> + <target name="test" description="o Run the test cases" if="test.failure" depends="internal-test"> + <fail message="There were test failures."> + </fail> + </target> + <target name="internal-test" depends="compile-tests"> + <mkdir dir="${testreportdir}"> + </mkdir> + <junit dir="./" failureproperty="test.failure" printSummary="yes" fork="true" haltonerror="true"> + <sysproperty key="basedir" value="."> + </sysproperty> + <formatter type="xml"> + </formatter> + <formatter usefile="false" type="plain"> + </formatter> + <classpath> + <fileset dir="${libdir}"> + <include name="*.jar"> + </include> + </fileset> + <pathelement path="${testclassesdir}"> + </pathelement> + <pathelement path="${classesdir}"> + </pathelement> + </classpath> + <batchtest todir="${testreportdir}"> + <fileset dir="src/test"> + <include name="**/*Test*.java"> + </include> + <exclude name="**/BaseTestCase.java"> + </exclude> + </fileset> + </batchtest> + </junit> + </target> + <target name="compile-tests" depends="compile"> + <mkdir dir="${testclassesdir}"> + </mkdir> + <javac destdir="${testclassesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html"> + <src> + <pathelement location="src/test"> + </pathelement> + </src> + <classpath> + <fileset dir="${libdir}"> + <include name="*.jar"> + </include> + </fileset> + <pathelement path="${classesdir}"> + </pathelement> + </classpath> + </javac> + </target> + <target name="javadoc" description="o Generate javadoc" depends="jar"> + <mkdir dir="${javadocdir}"> + </mkdir> + <tstamp> + <format pattern="2000-yyyy" property="year"> + </format> + </tstamp> + <property name="copyright" value="Copyright &copy; 1999-2003 Apache Software Foundation. All Rights Reserved."> + </property> + <property name="title" value="Torque 3.0.2 API"> + </property> + <javadoc bottom="Copyright &copy; 1999-2003 Apache Software Foundation. All Rights Reserved." windowtitle="Torque 3.0.2 API" use="true" private="true" destdir="${javadocdir}" author="true" doctitle="Torque 3.0.2 API" version="true" sourcepath="src/java" packagenames="org.apache.torque.*"> + <classpath> + <fileset dir="${libdir}"> + <include name="*.jar"> + </include> + </fileset> + <pathelement location="target/${final.name}.jar"> + </pathelement> + </classpath> + </javadoc> + </target> + <target name="get-deps" unless="noget" depends="init"> + <get dest="${libdir}/ant-1.5.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/ant/jars/ant-1.5.jar"> + </get> + <get dest="${libdir}/commons-beanutils-1.4.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/commons-beanutils/jars/commons-beanutils-1.4.1.jar"> + </get> + <get dest="${libdir}/commons-collections-2.0.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/commons-collections/jars/commons-collections-2.0.jar"> + </get> + <get dest="${libdir}/commons-configuration-1.0-dev.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/commons-configuration/jars/commons-configuration-1.0-dev.jar"> + </get> + <get dest="${libdir}/commons-dbcp-1.0-dev-20020806.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/commons-dbcp/jars/commons-dbcp-1.0-dev-20020806.jar"> + </get> + <get dest="${libdir}/commons-lang-1.0.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/commons-lang/jars/commons-lang-1.0.1.jar"> + </get> + <get dest="${libdir}/commons-logging-1.0.2.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/commons-logging/jars/commons-logging-1.0.2.jar"> + </get> + <get dest="${libdir}/commons-pool-1.0.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/commons-pool/jars/commons-pool-1.0.1.jar"> + </get> + <get dest="${libdir}/jcs-1.0-dev.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/jcs/jars/jcs-1.0-dev.jar"> + </get> + <get dest="${libdir}/jdbc-2.0.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/jdbc/jars/jdbc-2.0.jar"> + </get> + <get dest="${libdir}/jndi-1.2.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/jndi/jars/jndi-1.2.1.jar"> + </get> + <get dest="${libdir}/log4j-1.2.6.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/log4j/jars/log4j-1.2.6.jar"> + </get> + <get dest="${libdir}/stratum-1.0-b3.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/stratum/jars/stratum-1.0-b3.jar"> + </get> + <get dest="${libdir}/tomcat-naming-1.0.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/tomcat/jars/tomcat-naming-1.0.jar"> + </get> + <get dest="${libdir}/velocity-1.3.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/velocity/jars/velocity-1.3.jar"> + </get> + <get dest="${libdir}/village-2.0-dev-20021111.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/village/jars/village-2.0-dev-20021111.jar"> + </get> + <get dest="${libdir}/xercesImpl-2.0.2.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/xerces/jars/xercesImpl-2.0.2.jar"> + </get> + <get dest="${libdir}/xml-apis-2.0.2.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/xml-apis/jars/xml-apis-2.0.2.jar"> + </get> + <get dest="${libdir}/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/junit/jars/junit-3.8.1.jar"> + </get> + <get dest="${libdir}/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/junit/jars/junit-3.8.1.jar"> + </get> + <get dest="${libdir}/ant-1.5.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/ant/jars/ant-1.5.jar"> + </get> + <get dest="${libdir}/ant-optional-1.5.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/ant/jars/ant-optional-1.5.jar"> + </get> + </target> + <target name="install-maven"> + <get dest="${user.home}/maven-install-latest.jar" usetimestamp="true" src="${repo}/maven/maven-install-latest.jar"> + </get> + <unjar dest="${maven.home}" src="${user.home}/maven-install-latest.jar"> + </unjar> + </target> + </project>