build.xml revision 28d083b1c9fbdfff7c542b7e2685484c072cc6e4
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 2728d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <target name="dist" depends="distjars, javadoc" 2866b415a2066cac9f36ed58070777de388f63a3a4crazyboblee description="Build entire distribution."> 2928d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="servlet/build.xml" target="distjars" inheritAll="false"/> 3028d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="spring/build.xml" target="distjars" inheritAll="false"/> 3128d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="struts2/plugin/build.xml" target="distjars" inheritAll="false"/> 3228d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="extensions/assistedinject/build.xml" target="distjars" inheritAll="false"/> 3328d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="extensions/throwingproviders/build.xml" target="distjars" inheritAll="false"/> 3428d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="extensions/multibindings/build.xml" target="distjars" inheritAll="false"/> 3528d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="extensions/commands/build.xml" target="distjars" inheritAll="false"/> 360c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit 37efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <copy toDir="${build.dir}/dist"> 38efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <fileset dir="servlet/build" includes="*.jar"/> 39efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee </copy> 40efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <copy toDir="${build.dir}/dist"> 41f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee <fileset dir="spring/build" includes="*.jar"/> 42f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee </copy> 43f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee <copy toDir="${build.dir}/dist"> 44efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <fileset dir="struts2/plugin/build" includes="*.jar"/> 45efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee </copy> 460c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <copy toDir="${build.dir}/dist"> 470c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <fileset dir="extensions/assistedinject/build" includes="*.jar"/> 480c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit </copy> 490c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <copy toDir="${build.dir}/dist"> 500c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <fileset dir="extensions/throwingproviders/build" includes="*.jar"/> 510c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit </copy> 52bf5d2271ed9765aaa762f47518b8950d04e1d1b9limpbizkit <copy toDir="${build.dir}/dist"> 535019270849439d3aa58bc086a4514d7471716a35limpbizkit <fileset dir="extensions/multibindings/build" includes="*.jar"/> 545019270849439d3aa58bc086a4514d7471716a35limpbizkit </copy> 555019270849439d3aa58bc086a4514d7471716a35limpbizkit <copy toDir="${build.dir}/dist"> 56a4a7414e66f3e16a4079e66bdaed2748e3ca7f17limpbizkit <fileset dir="extensions/commands/build" includes="*.jar"/> 57bf5d2271ed9765aaa762f47518b8950d04e1d1b9limpbizkit </copy> 580c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit 5966b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <copy toDir="${build.dir}/dist" file="COPYING"/> 6066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <copy toDir="${build.dir}/dist"> 6166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <fileset dir="${lib.dir}" 6266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee includes="*.jar"/> 6366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </copy> 6466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <copy toDir="${build.dir}/dist"> 65efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <fileset dir="${build.dir}" includes="javadoc/**/*"/> 6666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </copy> 6766b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 6866b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <zip destfile="${build.dir}/guice-${version}.zip" 6966b415a2066cac9f36ed58070777de388f63a3a4crazyboblee basedir="${build.dir}/dist"/> 7066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <zip destfile="${build.dir}/guice-${version}-src.zip" 7166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee basedir="." 7266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee excludes="build/**/*,build,.svn,.svn/**/*,**/.svn,classes,classes/**/*"/> 7366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 7466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 75861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <target name="test.dist" 76861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee depends="jar, test.compile" 77861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee description="Execute JUnit tests against distribution jar."> 78861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <java fork="true" 79861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee classname="junit.textui.TestRunner" 80861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee failonerror="true" 81861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee taskname="junit"> 82861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <classpath> 83861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="${build.dir}/test"/> 84861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="${build.dir}/dist/guice-${version}.jar"/> 85861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="lib/aopalliance.jar"/> 86861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="lib/build/junit.jar"/> 873a09e299752cc7352aff1dc4f0d3b3ffe1e69c55crazyboblee <pathelement location="lib/build/servlet-api-2.5.jar"/> 883a09e299752cc7352aff1dc4f0d3b3ffe1e69c55crazyboblee <pathelement location="lib/build/easymock.jar"/> 89861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee </classpath> 90861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <arg value="com.google.inject.AllTests"/> 91861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee </java> 92861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee </target> 93861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee 9466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <target name="javadoc" 9566b415a2066cac9f36ed58070777de388f63a3a4crazyboblee description="Generate Javadocs."> 9666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <mkdir dir="${build.dir}/javadoc"/> 9766b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <javadoc packagenames="${javadoc.packagenames}" 9866b415a2066cac9f36ed58070777de388f63a3a4crazyboblee destdir="${build.dir}/javadoc" 99bbc3bae1efbd30c3c0b496c9be8d5078fbbfc623crazyboblee author="false" 10066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee protected="true" 10166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee windowtitle="Guice 1.0 API"> 10266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <sourcepath> 10366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <pathelement location="${src.dir}"/> 10497223d4e40738f062a51796098c01bb9433f8a2fcrazyboblee <pathelement location="${servlet.src.dir}"/> 10561257a8bec21de3e0d473a8ec821b41f2e560017crazyboblee <pathelement location="${spring.src.dir}"/> 1060c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <pathelement location="${assistedinject.src.dir}"/> 10728d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <pathelement location="${throwingproviders.src.dir}"/> 1083a5da39d42f4c8a5d3f9fac3c316940c52c353a8limpbizkit <pathelement location="${multibindings.src.dir}"/> 109a4a7414e66f3e16a4079e66bdaed2748e3ca7f17limpbizkit <pathelement location="${commands.src.dir}"/> 11066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </sourcepath> 11166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <classpath refid="compile.classpath"/> 112efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <classpath> 113efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <fileset dir="servlet/lib/build" includes="*.jar"/> 114efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee </classpath> 11562fcdde5ae30954089932dd6cebef2b380edc160crazyboblee <link href="http://aopalliance.sourceforge.net/doc"/> 116e4f86739941fc40a3c76f49b2b854259b0e231afkevinb <link href="http://java.sun.com/javase/6/docs/api"/> 11761257a8bec21de3e0d473a8ec821b41f2e560017crazyboblee <link href="http://www.springframework.org/docs/api/"/> 11866b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </javadoc> 11966b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 12066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 121efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <target name="clean.all" 122efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee depends="clean" 12366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee description="Remove generated files."> 124efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <ant dir="servlet" antfile="build.xml" target="clean"/> 125f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee <ant dir="spring" antfile="build.xml" target="clean"/> 126efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <ant dir="struts2/plugin" antfile="build.xml" target="clean"/> 1270c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <ant dir="extensions/assistedinject" antfile="build.xml" target="clean"/> 1280c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <ant dir="extensions/throwingproviders" antfile="build.xml" target="clean"/> 1295019270849439d3aa58bc086a4514d7471716a35limpbizkit <ant dir="extensions/multibindings" antfile="build.xml" target="clean"/> 130a4a7414e66f3e16a4079e66bdaed2748e3ca7f17limpbizkit <ant dir="extensions/commands" antfile="build.xml" target="clean"/> 13166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 13266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 13366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee</project> 134