build.xml revision 0c43f22e70bae44bbae09544abc3b322677ac82d
166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee<?xml version="1.0"?> 266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee<project name="guice" default="compile"> 466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 5efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <import file="common.xml"/> 666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 766b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <path id="compile.classpath"> 866b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <fileset dir="${lib.dir}" includes="*.jar"/> 966b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <fileset dir="${lib.dir}/build" includes="*.jar"/> 1066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </path> 1166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 1266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <target name="jar" depends="compile" 1366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee description="Build jar."> 14f0043b7ae7f41520888a463899b9e702e1833c24crazyboblee <taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask" 156966a8bc20631acc94923dfa57202dd5574f2ffechris.nokleberg classpath="lib/build/jarjar-1.0rc3.jar"/> 1666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <mkdir dir="${build.dir}/dist"/> 1716d415d956a540e25a684aa9b93f388396b27dfccrazyboblee <jarjar jarfile="${build.dir}/dist/guice-${version}.jar"> 18f0043b7ae7f41520888a463899b9e702e1833c24crazyboblee <fileset dir="${build.dir}/classes"/> 19cb2dadddf7c9c1e458bd029d0e54af1b292087e2chris.nokleberg <zipfileset src="lib/build/cglib-2.2_beta1.jar"/> 20e1981d40e3f7d8b68dbff968ee80947a6b374ea3chris.nokleberg <zipfileset src="lib/build/asm-2.2.3.jar"/> 216966a8bc20631acc94923dfa57202dd5574f2ffechris.nokleberg <keep pattern="com.google.**"/> 22f0043b7ae7f41520888a463899b9e702e1833c24crazyboblee <rule pattern="net.sf.cglib.**" result="com.google.inject.cglib.@1"/> 235db87c67c9b12a781a43ae81b0bf29fe86d8fd4echris.nokleberg <rule pattern="org.objectweb.asm.**" result="com.google.inject.asm.@1"/> 24f0043b7ae7f41520888a463899b9e702e1833c24crazyboblee </jarjar> 2566b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 2666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 2766b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <target name="dist" depends="jar, javadoc" 2866b415a2066cac9f36ed58070777de388f63a3a4crazyboblee description="Build entire distribution."> 29efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <ant antfile="servlet/build.xml" target="jar" inheritAll="false"/> 30f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee <ant antfile="spring/build.xml" target="jar" inheritAll="false"/> 31efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <ant antfile="struts2/plugin/build.xml" target="jar" inheritAll="false"/> 320c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <ant antfile="extensions/assistedinject/build.xml" target="jar" inheritAll="false"/> 330c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <ant antfile="extensions/throwingproviders/build.xml" target="jar" inheritAll="false"/> 340c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit 35efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <copy toDir="${build.dir}/dist"> 36efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <fileset dir="servlet/build" includes="*.jar"/> 37efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee </copy> 38efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <copy toDir="${build.dir}/dist"> 39f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee <fileset dir="spring/build" includes="*.jar"/> 40f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee </copy> 41f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee <copy toDir="${build.dir}/dist"> 42efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <fileset dir="struts2/plugin/build" includes="*.jar"/> 43efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee </copy> 440c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <copy toDir="${build.dir}/dist"> 450c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <fileset dir="extensions/assistedinject/build" includes="*.jar"/> 460c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit </copy> 470c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <copy toDir="${build.dir}/dist"> 480c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <fileset dir="extensions/throwingproviders/build" includes="*.jar"/> 490c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit </copy> 500c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit 5166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <copy toDir="${build.dir}/dist" file="COPYING"/> 5266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <copy toDir="${build.dir}/dist"> 5366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <fileset dir="${lib.dir}" 5466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee includes="*.jar"/> 5566b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </copy> 5666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <copy toDir="${build.dir}/dist"> 57efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <fileset dir="${build.dir}" includes="javadoc/**/*"/> 5866b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </copy> 5966b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 6066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <zip destfile="${build.dir}/guice-${version}.zip" 6166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee basedir="${build.dir}/dist"/> 6266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <zip destfile="${build.dir}/guice-${version}-src.zip" 6366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee basedir="." 6466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee excludes="build/**/*,build,.svn,.svn/**/*,**/.svn,classes,classes/**/*"/> 6566b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 6666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 67861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <target name="test.dist" 68861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee depends="jar, test.compile" 69861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee description="Execute JUnit tests against distribution jar."> 70861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <java fork="true" 71861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee classname="junit.textui.TestRunner" 72861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee failonerror="true" 73861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee taskname="junit"> 74861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <classpath> 75861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="${build.dir}/test"/> 76861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="${build.dir}/dist/guice-${version}.jar"/> 77861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="lib/aopalliance.jar"/> 78861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="lib/build/junit.jar"/> 793a09e299752cc7352aff1dc4f0d3b3ffe1e69c55crazyboblee <pathelement location="lib/build/servlet-api-2.5.jar"/> 803a09e299752cc7352aff1dc4f0d3b3ffe1e69c55crazyboblee <pathelement location="lib/build/easymock.jar"/> 81861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee </classpath> 82861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <arg value="com.google.inject.AllTests"/> 83861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee </java> 84861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee </target> 85861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee 8666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <target name="javadoc" 8766b415a2066cac9f36ed58070777de388f63a3a4crazyboblee description="Generate Javadocs."> 8866b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <mkdir dir="${build.dir}/javadoc"/> 8966b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <javadoc packagenames="${javadoc.packagenames}" 9066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee destdir="${build.dir}/javadoc" 91bbc3bae1efbd30c3c0b496c9be8d5078fbbfc623crazyboblee author="false" 9266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee protected="true" 9366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee windowtitle="Guice 1.0 API"> 9466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <sourcepath> 9566b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <pathelement location="${src.dir}"/> 9697223d4e40738f062a51796098c01bb9433f8a2fcrazyboblee <pathelement location="${servlet.src.dir}"/> 9761257a8bec21de3e0d473a8ec821b41f2e560017crazyboblee <pathelement location="${spring.src.dir}"/> 980c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <pathelement location="${assistedinject.src.dir}"/> 990c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <pathelement location="${throwingproviders.src.dir}"/> 10066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </sourcepath> 10166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <classpath refid="compile.classpath"/> 102efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <classpath> 103efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <fileset dir="servlet/lib/build" includes="*.jar"/> 104efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee </classpath> 10562fcdde5ae30954089932dd6cebef2b380edc160crazyboblee <link href="http://aopalliance.sourceforge.net/doc"/> 106e4f86739941fc40a3c76f49b2b854259b0e231afkevinb <link href="http://java.sun.com/javase/6/docs/api"/> 10761257a8bec21de3e0d473a8ec821b41f2e560017crazyboblee <link href="http://www.springframework.org/docs/api/"/> 10866b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </javadoc> 10966b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 11066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 111efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <target name="clean.all" 112efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee depends="clean" 11366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee description="Remove generated files."> 114efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <ant dir="servlet" antfile="build.xml" target="clean"/> 115f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee <ant dir="spring" antfile="build.xml" target="clean"/> 116efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <ant dir="struts2/plugin" antfile="build.xml" target="clean"/> 1170c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <ant dir="extensions/assistedinject" antfile="build.xml" target="clean"/> 1180c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <ant dir="extensions/throwingproviders" antfile="build.xml" target="clean"/> 11966b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 12066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 12166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee</project> 122