build.xml revision e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1a
166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee<?xml version="1.0"?> 266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee<project name="guice" default="compile"> 466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 5aa3cd302a3f95412d0af496648e82643184aa208limpbizkit <property name="DynamicImport-Package" value="org.aopalliance.intercept"/> 6aa3cd302a3f95412d0af496648e82643184aa208limpbizkit <property name="exclude.imports" value="!com.google.common.*,!net.sf.*,!org.objectweb.*"/> 7aa3cd302a3f95412d0af496648e82643184aa208limpbizkit 8efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <import file="common.xml"/> 966b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 1066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <path id="compile.classpath"> 1166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <fileset dir="${lib.dir}" includes="*.jar"/> 1266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <fileset dir="${lib.dir}/build" includes="*.jar"/> 1366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </path> 1466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 1553708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit 1653708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit <target name="jar" depends="jar.withdeps, manifest" description="Build jar."> 1753708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit <jar jarfile="${build.dir}/dist/guice-${version}.jar" 18f716cf4566051760970b3cc9a785bbeff0520475limpbizkit manifest="${build.dir}/META-INF/MANIFEST.MF"> 1953708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit <zipfileset src="${build.dir}/${ant.project.name}-with-deps.jar"/> 2053708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit </jar> 2166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 2266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 2328d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <target name="dist" depends="distjars, javadoc" 2466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee description="Build entire distribution."> 2528d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="servlet/build.xml" target="distjars" inheritAll="false"/> 2628d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="spring/build.xml" target="distjars" inheritAll="false"/> 2728d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="struts2/plugin/build.xml" target="distjars" inheritAll="false"/> 2828d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="extensions/assistedinject/build.xml" target="distjars" inheritAll="false"/> 29e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <ant antfile="extensions/jmx/build.xml" target="distjars" inheritAll="false"/> 30e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <ant antfile="extensions/jndi/build.xml" target="distjars" inheritAll="false"/> 3128d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="extensions/throwingproviders/build.xml" target="distjars" inheritAll="false"/> 3228d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="extensions/multibindings/build.xml" target="distjars" inheritAll="false"/> 330c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit 34efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <copy toDir="${build.dir}/dist"> 3553708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit <fileset dir="servlet/build" includes="*.jar" excludes="*-with-deps.jar"/> 36efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee </copy> 37efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <copy toDir="${build.dir}/dist"> 3853708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit <fileset dir="spring/build" includes="*.jar" excludes="*-with-deps.jar"/> 39f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee </copy> 40f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee <copy toDir="${build.dir}/dist"> 4153708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit <fileset dir="struts2/plugin/build" includes="*.jar" excludes="*-with-deps.jar"/> 42efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee </copy> 430c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <copy toDir="${build.dir}/dist"> 4453708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit <fileset dir="extensions/assistedinject/build" includes="*.jar" excludes="*-with-deps.jar"/> 450c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit </copy> 460c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <copy toDir="${build.dir}/dist"> 47e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <fileset dir="extensions/jmx/build" includes="*.jar" excludes="*-with-deps.jar"/> 48e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit </copy> 49e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <copy toDir="${build.dir}/dist"> 50e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <fileset dir="extensions/jndi/build" includes="*.jar" excludes="*-with-deps.jar"/> 51e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit </copy> 52e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <copy toDir="${build.dir}/dist"> 5353708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit <fileset dir="extensions/throwingproviders/build" includes="*.jar" excludes="*-with-deps.jar"/> 540c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit </copy> 55bf5d2271ed9765aaa762f47518b8950d04e1d1b9limpbizkit <copy toDir="${build.dir}/dist"> 5653708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit <fileset dir="extensions/multibindings/build" includes="*.jar" excludes="*-with-deps.jar"/> 575019270849439d3aa58bc086a4514d7471716a35limpbizkit </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 687bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit <zip destfile="${build.dir}/guice-${version}.zip"> 6953708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit <zipfileset dir="${build.dir}/dist" prefix="guice-${version}" excludes="*-src.jar"/> 707bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit </zip> 717bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit <zip destfile="${build.dir}/guice-${version}-src.zip"> 727bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit <zipfileset dir="." prefix="guice-${version}-src" 737bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit excludes="build/**/*,build,.svn,.svn/**/*,**/.svn,classes,classes/**/*"/> 747bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit </zip> 7566b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 7666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 77861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <target name="test.dist" 78861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee depends="jar, test.compile" 79861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee description="Execute JUnit tests against distribution jar."> 80861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <java fork="true" 81861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee classname="junit.textui.TestRunner" 82861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee failonerror="true" 83861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee taskname="junit"> 84861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <classpath> 85861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="${build.dir}/test"/> 86861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="${build.dir}/dist/guice-${version}.jar"/> 87861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="lib/aopalliance.jar"/> 88861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="lib/build/junit.jar"/> 893a09e299752cc7352aff1dc4f0d3b3ffe1e69c55crazyboblee <pathelement location="lib/build/servlet-api-2.5.jar"/> 903a09e299752cc7352aff1dc4f0d3b3ffe1e69c55crazyboblee <pathelement location="lib/build/easymock.jar"/> 91861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee </classpath> 92861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <arg value="com.google.inject.AllTests"/> 93869a3c0316d7a67a8e5945702033467048e0d34climpbizkit <syspropertyset> 94869a3c0316d7a67a8e5945702033467048e0d34climpbizkit <propertyref name="guice.custom.loader"/> 95869a3c0316d7a67a8e5945702033467048e0d34climpbizkit </syspropertyset> 96861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee </java> 97861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee </target> 98861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee 9966b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <target name="javadoc" 10066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee description="Generate Javadocs."> 10166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <mkdir dir="${build.dir}/javadoc"/> 10266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <javadoc packagenames="${javadoc.packagenames}" 10366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee destdir="${build.dir}/javadoc" 104bbc3bae1efbd30c3c0b496c9be8d5078fbbfc623crazyboblee author="false" 10566b415a2066cac9f36ed58070777de388f63a3a4crazyboblee protected="true" 1061623bc50d2ca72ecf5c40995f80c443e22dd8226limpbizkit windowtitle="Guice 2.0 API"> 10766b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <sourcepath> 10866b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <pathelement location="${src.dir}"/> 10997223d4e40738f062a51796098c01bb9433f8a2fcrazyboblee <pathelement location="${servlet.src.dir}"/> 11061257a8bec21de3e0d473a8ec821b41f2e560017crazyboblee <pathelement location="${spring.src.dir}"/> 1110c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <pathelement location="${assistedinject.src.dir}"/> 112e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <pathelement location="${jmx.src.dir}"/> 113e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <pathelement location="${jndi.src.dir}"/> 11428d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <pathelement location="${throwingproviders.src.dir}"/> 1153a5da39d42f4c8a5d3f9fac3c316940c52c353a8limpbizkit <pathelement location="${multibindings.src.dir}"/> 11666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </sourcepath> 11766b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <classpath refid="compile.classpath"/> 118efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <classpath> 119efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <fileset dir="servlet/lib/build" includes="*.jar"/> 120efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee </classpath> 12162fcdde5ae30954089932dd6cebef2b380edc160crazyboblee <link href="http://aopalliance.sourceforge.net/doc"/> 122e4f86739941fc40a3c76f49b2b854259b0e231afkevinb <link href="http://java.sun.com/javase/6/docs/api"/> 12361257a8bec21de3e0d473a8ec821b41f2e560017crazyboblee <link href="http://www.springframework.org/docs/api/"/> 12466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </javadoc> 12566b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 12666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 1277c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit <target name="no_aop" 1287c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit description="Create a copy of the Guice source that doesn't do bytecode generation."> 1297c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit <taskdef name="munge" classname="MungeTask" classpath="lib/build/munge.jar"/> 1307c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit <mkdir dir="build/no_aop"/> 1317c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit <munge todir="build/no_aop"> 132bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <fileset dir="."> 1334f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <!-- exclude generated files --> 1344f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="build/**"/> 1354f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="classes/**"/> 1364f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="latest-api-diffs/**"/> 1374f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="javadoc/**"/> 1384f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="latest-javadoc/**"/> 1394f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <!-- exclude AOP-specific libraries --> 1404f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="lib/aopalliance.jar"/> 1414f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="lib/build/asm-*.jar"/> 1424f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="lib/build/cglib-*.jar"/> 1434f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <!-- exclude AOP-specific classes --> 1444f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="**/LineNumbers.java"/> 145bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/InterceptorBindingProcessor.java"/> 146bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/ProxyFactory.java"/> 1474f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="**/ProxyFactoryTest.java"/> 148bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/InterceptorStackCallback.java"/> 149bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/InterceptorBinding.java"/> 150bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/MethodAspect.java"/> 151bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/MethodInterceptionTest.java"/> 152bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/BytecodeGenTest.java"/> 153bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/IntegrationTest.java"/> 154bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/MethodInterceptionTest.java"/> 155bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit </fileset> 1567c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit <arg value="-DNO_AOP" /> 1577c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit </munge> 1584f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <replace file="build/no_aop/common.xml" token="<zipfileset src="${common.basedir}/lib/build/asm-3.1.jar"/>" value=""/> 1594f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <replace file="build/no_aop/common.xml" token="<zipfileset src="${common.basedir}/lib/build/cglib-2.2.1-snapshot.jar"/>" value=""/> 1607c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit </target> 1617c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit 162efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <target name="clean.all" 163efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee depends="clean" 16466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee description="Remove generated files."> 165efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <ant dir="servlet" antfile="build.xml" target="clean"/> 166f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee <ant dir="spring" antfile="build.xml" target="clean"/> 167efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <ant dir="struts2/plugin" antfile="build.xml" target="clean"/> 1680c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <ant dir="extensions/assistedinject" antfile="build.xml" target="clean"/> 169e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <ant dir="extensions/jmx" antfile="build.xml" target="clean"/> 170e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <ant dir="extensions/jndi" antfile="build.xml" target="clean"/> 1710c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <ant dir="extensions/throwingproviders" antfile="build.xml" target="clean"/> 1725019270849439d3aa58bc086a4514d7471716a35limpbizkit <ant dir="extensions/multibindings" antfile="build.xml" target="clean"/> 17366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 17466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 17566b415a2066cac9f36ed58070777de388f63a3a4crazyboblee</project> 176