Author: jcarman Date: Thu Oct 20 04:05:03 2005 New Revision: 326885 URL: http://svn.apache.org/viewcvs?rev=326885&view=rev Log: Now using Maven-generated build.xml files
Modified: jakarta/commons/sandbox/proxy/trunk/build.xml Modified: jakarta/commons/sandbox/proxy/trunk/build.xml URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/proxy/trunk/build.xml?rev=326885&r1=326884&r2=326885&view=diff ============================================================================== --- jakarta/commons/sandbox/proxy/trunk/build.xml (original) +++ jakarta/commons/sandbox/proxy/trunk/build.xml Thu Oct 20 04:05:03 2005 @@ -1,142 +1,222 @@ -<project name="commons-proxy" basedir="." default="compile-java"> - <property file="build.properties"/> - <property name="version" value="0.1-SNAPSHOT" /> - <property name="dir.src" location="src"/> - <property name="dir.src.java" location="${dir.src}/java"/> - <property name="dir.src.test" location="${dir.src}/test"/> +<?xml version="1.0" encoding="UTF-8"?> - <property name="dir.build" location="build"/> - <property name="dir.build.java" location="${dir.build}/java"/> - <property name="dir.build.test" location="${dir.build}/test"/> - <property name="dir.build.reports" location="${dir.build}/reports"/> - <property name="dir.build.reports.test" location="${dir.build.reports}/junit"/> - <property name="dir.dist" location="dist"/> - <property name="dir.dist.javadoc" location="${dir.dist}/docs/api"/> +<!--build.xml generated by maven from project.xml version 0.1 + on date October 20 2005, time 0704--> - <property name="dir.lib" location="lib"/> - <property name="dir.lib.build" location="${dir.lib}/build"/> - <property name="dir.lib.runtime" location="${dir.lib}/runtime"/> - - <fileset id="runtime-dependencies" dir="${dir.lib.runtime}" includes="**/*.jar"/> - <fileset id="build-dependencies" dir="${dir.lib.build}" includes="**/*.jar"/> - - <macrodef name="get-dependency"> - <attribute name="groupId"/> - <attribute name="artifactId" default="@{groupId}"/> - <attribute name="version" default="SNAPSHOT"/> - <attribute name="dir"/> - <sequential> - <mkdir dir="@{dir}/@{groupId}"/> - <get usetimestamp="true" description="Maven artifact @{groupId}: @{artifactId} version @{version}" - src="http://www.ibiblio.org/maven/@{groupId}/jars/@[EMAIL PROTECTED]" - dest="@{dir}/@{groupId}/@{artifactId}.jar"/> - </sequential> - </macrodef> - - <macrodef name="build-dependency"> - <attribute name="groupId"/> - <attribute name="artifactId" default="@{groupId}"/> - <attribute name="version" default="SNAPSHOT"/> - <sequential> - <get-dependency groupId="@{groupId}" dir="${dir.lib.build}" artifactId="@{artifactId}" - version="@{version}"/> - </sequential> - </macrodef> - - <macrodef name="runtime-dependency"> - <attribute name="groupId"/> - <attribute name="artifactId" default="@{groupId}"/> - <attribute name="version" default="SNAPSHOT"/> - <sequential> - <get-dependency groupId="@{groupId}" dir="${dir.lib.runtime}" artifactId="@{artifactId}" - version="@{version}"/> - </sequential> - </macrodef> - - - <target name="get-dependencies"> - <runtime-dependency groupId="aopalliance" version="1.0"/> - <runtime-dependency groupId="cglib" artifactId="cglib-full" version="2.0.2"/> - <runtime-dependency groupId="commons-logging" version="1.0.4" /> - <runtime-dependency groupId="commons-pool" version="1.2" /> - <runtime-dependency groupId="commons-collections" version="3.1" /> - <runtime-dependency groupId="burlap" version="2.1.7"/> - <runtime-dependency groupId="hessian" version="3.0.1"/> - <runtime-dependency groupId="axis" version="1.2.1" /> - <runtime-dependency groupId="axis" artifactId="axis-jaxrpc" version="1.2.1" /> - <runtime-dependency groupId="axis" artifactId="axis-saaj" version="1.2.1" /> - <runtime-dependency groupId="axis" artifactId="axis-wsdl4j" version="1.5.1" /> - <runtime-dependency groupId="concurrent" version="1.3.4" /> - <runtime-dependency groupId="log4j" version="1.2.9" /> - <runtime-dependency groupId="commons-discovery" version="0.2" /> - <runtime-dependency groupId="javassist" version="3.0"/> - <runtime-dependency groupId="xmlrpc" version="2.0" /> - <runtime-dependency groupId="commons-codec" version="1.3" /> - <build-dependency groupId="junit" version="3.8.1"/> - <build-dependency groupId="jmock" version="1.0.1" /> - </target> - - <target name="clean"> - <delete dir="${dir.build}"/> - <delete dir="${dir.dist}"/> - </target> - - <target name="compile-java" depends="get-dependencies"> - <mkdir dir="${dir.build.java}"/> - <javac - srcdir="${dir.src.java}" - destdir="${dir.build.java}"> - <classpath> - <fileset refid="runtime-dependencies"/> - <fileset refid="build-dependencies"/> - </classpath> - </javac> - </target> - - <target name="compile-test" depends="compile-java"> - <mkdir dir="${dir.build.test}"/> - <javac - srcdir="${dir.src.test}" - destdir="${dir.build.test}"> - <classpath> - <pathelement location="${dir.build.java}"/> - <fileset refid="runtime-dependencies"/> - <fileset refid="build-dependencies"/> - </classpath> - </javac> - <rmic base="${dir.build.test}" includes="**/Rmi*Impl.class" /> - </target> - - <target name="build" depends="compile-java"> - - </target> - - <target name="javadoc" depends="compile-java"> - <mkdir dir="${dir.dist.javadoc}"/> - <javadoc destdir="${dir.dist.javadoc}" sourcepath="${dir.src.java}" packagenames="*"> - </javadoc> - </target> - - <target name="dist" depends="clean,build,javadoc"> - <mkdir dir="${dir.dist}"/> - <jar basedir="${dir.build.java}" destfile="${dir.dist}/${ant.project.name}-${version}.jar"/> - </target> - - <target name="test" depends="compile-test"> - <mkdir dir="${dir.build.reports.test}"/> - <junit fork="true" haltonfailure="true" haltonerror="true" showoutput="true"> - <classpath> - <pathelement location="${dir.build.java}"/> - <pathelement location="${dir.build.test}"/> - <fileset refid="build-dependencies"/> - <fileset refid="runtime-dependencies"/> - </classpath> - <formatter type="brief" usefile="false"/> - <batchtest fork="yes" todir="${dir.build.reports.test}"> - <fileset dir="${dir.src.test}"> - <include name="**/Test*.java"/> - </fileset> - </batchtest> - </junit> - </target> +<project default="jar" name="commons-proxy" 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="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="commons-proxy-0.1"> + </property> + <path id="build.classpath"> + <fileset dir="${libdir}"> + <include name="**/*.jar"> + </include> + </fileset> + </path> + <target name="init" description="o Initializes some properties"> + <mkdir dir="${libdir}"> + </mkdir> + <condition property="noget"> + <equals arg2="only" arg1="${build.sysclasspath}"> + </equals> + </condition> + <!--Test if JUNIT is present in ANT classpath--> + + <available property="Junit.present" classname="junit.framework.Test"> + </available> + </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 refid="build.classpath"> + </classpath> + </javac> + <copy todir="${classesdir}"> + <fileset dir="src/java"> + <include name="**/*.dtd"> + </include> + <include name="**/*.properties"> + </include> + <include name="**/*.x*"> + </include> + </fileset> + </copy> + <mkdir dir="${classesdir}/META-INF"> + </mkdir> + <copy todir="${classesdir}/META-INF"> + <fileset dir="."> + <include name="NOTICE.txt"> + </include> + </fileset> + </copy> + </target> + <target name="jar" description="o Create the jar" depends="compile,test"> + <jar jarfile="${defaulttargetdir}/${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" if="Junit.present" depends="junit-present,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> + <path refid="build.classpath"> + </path> + <pathelement path="${testclassesdir}"> + </pathelement> + <pathelement path="${classesdir}"> + </pathelement> + </classpath> + <batchtest todir="${testreportdir}"> + <fileset dir="src/test"> + <include name="**/Test*.java"> + </include> + </fileset> + </batchtest> + </junit> + </target> + <target name="junit-present" unless="Junit.present" depends="init"> + <echo>================================= WARNING ================================</echo> + <echo>Junit isn't present in your ${ANT_HOME}/lib directory. Tests not executed.</echo> + <echo>==========================================================================</echo> + </target> + <target name="compile-tests" if="Junit.present" depends="junit-present,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> + <path refid="build.classpath"> + </path> + <pathelement path="${classesdir}"> + </pathelement> + </classpath> + </javac> + <copy todir="${testclassesdir}"> + <fileset dir="src/test"> + <include name="**/*.dtd"> + </include> + <include name="**/*.properties"> + </include> + <include name="**/*.x*"> + </include> + <include name="**/*.mf"> + </include> + <include name="**/*.jar"> + </include> + </fileset> + </copy> + </target> + <target name="javadoc" description="o Generate javadoc" depends="get-deps"> + <mkdir dir="${javadocdir}"> + </mkdir> + <tstamp> + <format pattern="2005-yyyy" property="year"> + </format> + </tstamp> + <property name="copyright" value="Copyright &copy; Apache Software Foundation. All Rights Reserved."> + </property> + <property name="title" value="Commons Proxy 0.1 API"> + </property> + <javadoc use="true" private="true" destdir="${javadocdir}" author="true" version="true" sourcepath="src/java" packagenames="org.apache.commons.proxy.*"> + <classpath> + <path refid="build.classpath"> + </path> + </classpath> + </javadoc> + </target> + <target name="get-deps" unless="noget" depends="init"> + <!--Proxy settings works only with a JDK 1.2 and higher.--> + + <setproxy> + </setproxy> + <get dest="${libdir}/cglib-full-2.0.2.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/cglib/jars/cglib-full-2.0.2.jar"> + </get> + <get dest="${libdir}/javassist-3.0.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/javassist/jars/javassist-3.0.jar"> + </get> + <get dest="${libdir}/aopalliance-1.0.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/aopalliance/jars/aopalliance-1.0.jar"> + </get> + <get dest="${libdir}/axis-1.2.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/axis/jars/axis-1.2.1.jar"> + </get> + <get dest="${libdir}/axis-jaxrpc-1.2.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/axis/jars/axis-jaxrpc-1.2.1.jar"> + </get> + <get dest="${libdir}/axis-saaj-1.2.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/axis/jars/axis-saaj-1.2.1.jar"> + </get> + <get dest="${libdir}/axis-wsdl4j-1.5.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/axis/jars/axis-wsdl4j-1.5.1.jar"> + </get> + <get dest="${libdir}/hessian-3.0.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/hessian/jars/hessian-3.0.1.jar"> + </get> + <get dest="${libdir}/burlap-2.1.7.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/burlap/jars/burlap-2.1.7.jar"> + </get> + <get dest="${libdir}/commons-logging-1.0.4.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/commons-logging/jars/commons-logging-1.0.4.jar"> + </get> + <get dest="${libdir}/commons-pool-1.2.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/commons-pool/jars/commons-pool-1.2.jar"> + </get> + <get dest="${libdir}/commons-collections-3.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/commons-collections/jars/commons-collections-3.1.jar"> + </get> + <get dest="${libdir}/commons-discovery-0.2.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/commons-discovery/jars/commons-discovery-0.2.jar"> + </get> + <get dest="${libdir}/concurrent-1.3.4.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/concurrent/jars/concurrent-1.3.4.jar"> + </get> + <get dest="${libdir}/jmock-1.0.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/jmock/jars/jmock-1.0.1.jar"> + </get> + <get dest="${libdir}/xmlrpc-2.0.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/xmlrpc/jars/xmlrpc-2.0.jar"> + </get> + <get dest="${libdir}/commons-codec-1.3.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/commons-codec/jars/commons-codec-1.3.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> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]