build.xml revision 6e3709644a899a356ce6b177090737c5a27807fb
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
1253708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit
1353708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit  <target name="jar" depends="jar.withdeps, manifest" description="Build jar.">
1453708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit    <jar jarfile="${build.dir}/dist/guice-${version}.jar"
15f716cf4566051760970b3cc9a785bbeff0520475limpbizkit        manifest="${build.dir}/META-INF/MANIFEST.MF">
1653708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit      <zipfileset src="${build.dir}/${ant.project.name}-with-deps.jar"/>
1753708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit    </jar>
1866b415a2066cac9f36ed58070777de388f63a3a4crazyboblee  </target>
1966b415a2066cac9f36ed58070777de388f63a3a4crazyboblee
2028d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit  <target name="dist" depends="distjars, javadoc"
2166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee       description="Build entire distribution.">
22f8537eaaaf67e36af7469b392a4941e425459991sberlin    <ant antfile="extensions/servlet/build.xml" target="distjars" inheritAll="false"/>
23f8537eaaaf67e36af7469b392a4941e425459991sberlin    <ant antfile="extensions/spring/build.xml" target="distjars" inheritAll="false"/>
24f8537eaaaf67e36af7469b392a4941e425459991sberlin    <ant antfile="extensions/struts2/build.xml" target="distjars" inheritAll="false"/>
2528d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit    <ant antfile="extensions/assistedinject/build.xml" target="distjars" inheritAll="false"/>
26e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit    <ant antfile="extensions/jmx/build.xml" target="distjars" inheritAll="false"/>
27e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit    <ant antfile="extensions/jndi/build.xml" target="distjars" inheritAll="false"/>
2828d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit    <ant antfile="extensions/throwingproviders/build.xml" target="distjars" inheritAll="false"/>
2928d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit    <ant antfile="extensions/multibindings/build.xml" target="distjars" inheritAll="false"/>
309bcb0a2925dbd00d4dd964f48dec460d730fcf08limpbizkit@gmail.com    <ant antfile="extensions/persist/build.xml" target="distjars" inheritAll="false"/>
310c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit
32efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee    <copy toDir="${build.dir}/dist"> 
33f8537eaaaf67e36af7469b392a4941e425459991sberlin      <fileset dir="extensions/servlet/build" includes="*.jar" excludes="*-with-deps.jar"/>
34efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee    </copy>
35efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee    <copy toDir="${build.dir}/dist"> 
36f8537eaaaf67e36af7469b392a4941e425459991sberlin      <fileset dir="extensions/spring/build" includes="*.jar" excludes="*-with-deps.jar"/>
37f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee    </copy>
38f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee    <copy toDir="${build.dir}/dist"> 
39f8537eaaaf67e36af7469b392a4941e425459991sberlin      <fileset dir="extensions/struts2/build" includes="*.jar" excludes="*-with-deps.jar"/>
40efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee    </copy>
410c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit    <copy toDir="${build.dir}/dist">
4253708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit      <fileset dir="extensions/assistedinject/build" includes="*.jar" excludes="*-with-deps.jar"/>
430c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit    </copy>
440c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit    <copy toDir="${build.dir}/dist">
45e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit      <fileset dir="extensions/jmx/build" includes="*.jar" excludes="*-with-deps.jar"/>
46e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit    </copy>
47e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit    <copy toDir="${build.dir}/dist">
48e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit      <fileset dir="extensions/jndi/build" includes="*.jar" excludes="*-with-deps.jar"/>
49e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit    </copy>
50e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit    <copy toDir="${build.dir}/dist">
5153708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit      <fileset dir="extensions/throwingproviders/build" includes="*.jar" excludes="*-with-deps.jar"/>
520c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit    </copy>
53bf5d2271ed9765aaa762f47518b8950d04e1d1b9limpbizkit    <copy toDir="${build.dir}/dist">
5453708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit      <fileset dir="extensions/multibindings/build" includes="*.jar" excludes="*-with-deps.jar"/>
555019270849439d3aa58bc086a4514d7471716a35limpbizkit    </copy>
56f8d74d6850559d27287edb1315631b510ba19f1dmcculls    <copy toDir="${build.dir}/dist">
57f8d74d6850559d27287edb1315631b510ba19f1dmcculls      <fileset dir="extensions/persist/build" includes="*.jar" excludes="*-with-deps.jar"/>
58f8d74d6850559d27287edb1315631b510ba19f1dmcculls    </copy>
590c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit
6066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee    <copy toDir="${build.dir}/dist" file="COPYING"/> 
6166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee    <copy toDir="${build.dir}/dist"> 
6266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee      <fileset dir="${lib.dir}" 
6366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee        includes="*.jar"/>
6466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee    </copy>
6566b415a2066cac9f36ed58070777de388f63a3a4crazyboblee    <copy toDir="${build.dir}/dist"> 
66efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee      <fileset dir="${build.dir}" includes="javadoc/**/*"/>
6766b415a2066cac9f36ed58070777de388f63a3a4crazyboblee    </copy>
6866b415a2066cac9f36ed58070777de388f63a3a4crazyboblee
697bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit    <zip destfile="${build.dir}/guice-${version}.zip">
7053708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit      <zipfileset dir="${build.dir}/dist" prefix="guice-${version}" excludes="*-src.jar"/>
717bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit    </zip>
727bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit    <zip destfile="${build.dir}/guice-${version}-src.zip">
737bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit      <zipfileset dir="." prefix="guice-${version}-src"
747bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit          excludes="build/**/*,build,.svn,.svn/**/*,**/.svn,classes,classes/**/*"/>
757bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit    </zip>
7666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee  </target>
7766b415a2066cac9f36ed58070777de388f63a3a4crazyboblee  
78861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee  <target name="test.dist"
796e3709644a899a356ce6b177090737c5a27807fbsberlin      depends="jar, test.compile-with-deps"
80861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee      description="Execute JUnit tests against distribution jar.">
81861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee    <java fork="true" 
82861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee        classname="junit.textui.TestRunner"
83861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee        failonerror="true"
84861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee        taskname="junit">
85861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee      <classpath>
866e3709644a899a356ce6b177090737c5a27807fbsberlin        <pathelement location="${build.dir}/guice-${version}-tests.jar"/>
87861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee        <pathelement location="${build.dir}/dist/guice-${version}.jar"/>
88861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee        <pathelement location="lib/aopalliance.jar"/>
89861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee        <pathelement location="lib/build/junit.jar"/>
903a09e299752cc7352aff1dc4f0d3b3ffe1e69c55crazyboblee        <pathelement location="lib/build/servlet-api-2.5.jar"/>
913a09e299752cc7352aff1dc4f0d3b3ffe1e69c55crazyboblee        <pathelement location="lib/build/easymock.jar"/>
922cd3f72da00e059a8ed2828809ab6b5924af4dafdhanji        <pathelement location="lib/javax.inject.jar"/>
932cd3f72da00e059a8ed2828809ab6b5924af4dafdhanji        <pathelement location="lib/build/javax.inject-tck.jar"/>
94f7ac6ea677ccfff6c3bec7db1d3621e6b6cf4097sberlin        <pathelement location="lib/build/bnd-0.0.384.jar"/>
95f7ac6ea677ccfff6c3bec7db1d3621e6b6cf4097sberlin        <pathelement location="lib/build/felix-2.0.5.jar"/>
96861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee      </classpath>
97861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee      <arg value="com.google.inject.AllTests"/>    
98869a3c0316d7a67a8e5945702033467048e0d34climpbizkit      <syspropertyset>
99869a3c0316d7a67a8e5945702033467048e0d34climpbizkit        <propertyref name="guice.custom.loader"/>
100f7ac6ea677ccfff6c3bec7db1d3621e6b6cf4097sberlin        <propertyref name="version"/>
101f7ac6ea677ccfff6c3bec7db1d3621e6b6cf4097sberlin        <propertyref name="build.dir"/>
102f7ac6ea677ccfff6c3bec7db1d3621e6b6cf4097sberlin        <propertyref name="lib.dir"/>
103869a3c0316d7a67a8e5945702033467048e0d34climpbizkit      </syspropertyset>
104861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee    </java>
105861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee  </target>
106861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee  
107011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com  <target name="javadoc">
108011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com    <javadoc packagenames="com.google.*"
109011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com             destdir="build/docs"
110e08af4754cbc8dc41405fb11ed22d50139b3b231sberlin    	     docletpath="lib/build/doclava.jar"
111e08af4754cbc8dc41405fb11ed22d50139b3b231sberlin             bootclasspath="${java.home}/lib/rt.jar"
112011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com             maxmemory="512M">
11374d714c1e72bb60706ed9df4d1982971c88c10aamcculls      <fileset dir="${src.dir}" defaultexcludes="yes">
114011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com        <include name="com/google/**"/>
115011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com        <exclude name="com/google/inject/internal/**"/>
116011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com      </fileset>
117011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com      <fileset dir="${servlet.src.dir}"/>
118011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com      <fileset dir="${spring.src.dir}"/>
119011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com      <fileset dir="${assistedinject.src.dir}"/>
120011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com      <fileset dir="${jmx.src.dir}"/>
121011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com      <fileset dir="${jndi.src.dir}"/>
122011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com      <fileset dir="${throwingproviders.src.dir}"/>
123011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com      <fileset dir="${multibindings.src.dir}"/>
124011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com      <fileset dir="${persist.src.dir}"/>
125011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com
126011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com      <doclet name="com.google.doclava.Doclava">
127011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com        <param name="-hdf"/> <param name="project.name"/> <param name="Guice"/>
128b5beefa4bb3660199699e6246cf8b10e6c4de0eflimpbizkit@gmail.com        <param name="-since"/> <param name="lib/build/guice-1.0.xml"/> <param name="Guice_1.0" />
129b5beefa4bb3660199699e6246cf8b10e6c4de0eflimpbizkit@gmail.com        <param name="-since"/> <param name="lib/build/guice-2.0.xml"/> <param name="Guice_2.0" />
130011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com        <param name="-apiversion" value="Guice_3.0"/>
131011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com        <param name="-assetsdir" value="javadoc/assets"/>
132011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com        <!-- TODO: fix doclava federation
133011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com          http://aopalliance.sourceforge.net/doc
134011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com          http://www.springframework.org/docs/api/
135011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com          <param name="-federate"/><param name="JDK"/><param name="http://download.oracle.com/javase/6/docs/api/index.html?"/>
136011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com          <param name="-federationxml"/><param name="JDK"/><param name="http://doclava.googlecode.com/svn/static/api/openjdk-6.xml"/>
137011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com        -->
138011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com      </doclet>
1393a6d3b711e963d85c4cd989984f28d2d27449f59limpbizkit    </javadoc>
140011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com    <move todir="build/docs/javadoc"><fileset dir="build/docs/reference"/></move>
14166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee  </target>
14266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee
1437c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit  <target name="no_aop"
1447c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit          description="Create a copy of the Guice source that doesn't do bytecode generation.">
1457c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit    <taskdef name="munge" classname="MungeTask" classpath="lib/build/munge.jar"/>
1467c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit    <mkdir dir="build/no_aop"/>
1477c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit    <munge todir="build/no_aop">
148bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit      <fileset dir=".">
1494f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit        <!-- exclude generated files -->
1504f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit        <exclude name="build/**"/>
1514f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit        <exclude name="classes/**"/>
1524f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit        <exclude name="latest-api-diffs/**"/>
1534f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit        <exclude name="javadoc/**"/>
1544f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit        <exclude name="latest-javadoc/**"/>
1554f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit        <!-- exclude AOP-specific libraries -->
1564f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit        <exclude name="lib/aopalliance.jar"/>
1574f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit        <exclude name="lib/build/asm-*.jar"/>
1584f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit        <exclude name="lib/build/cglib-*.jar"/>
1594f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit        <!-- exclude AOP-specific classes -->
1604f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit        <exclude name="**/LineNumbers.java"/>
161bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit        <exclude name="**/InterceptorBindingProcessor.java"/>
162bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit        <exclude name="**/ProxyFactory.java"/>
1634f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit        <exclude name="**/ProxyFactoryTest.java"/>
164bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit        <exclude name="**/InterceptorStackCallback.java"/>
165bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit        <exclude name="**/InterceptorBinding.java"/>
166bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit        <exclude name="**/MethodAspect.java"/>
167bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit        <exclude name="**/MethodInterceptionTest.java"/>
168bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit        <exclude name="**/BytecodeGenTest.java"/>
169bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit        <exclude name="**/IntegrationTest.java"/>
170bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit        <exclude name="**/MethodInterceptionTest.java"/>
171bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit      </fileset>
1727c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit      <arg value="-DNO_AOP" />
1737c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit    </munge>
1744f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit    <replace file="build/no_aop/common.xml" token="&lt;zipfileset src=&quot;${common.basedir}/lib/build/asm-3.1.jar&quot;/&gt;" value=""/>
1754f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit    <replace file="build/no_aop/common.xml" token="&lt;zipfileset src=&quot;${common.basedir}/lib/build/cglib-2.2.1-snapshot.jar&quot;/&gt;" value=""/>
1767c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit  </target>
1777c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit
178efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee  <target name="clean.all"
179efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee      depends="clean"
18066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee      description="Remove generated files.">
181f8537eaaaf67e36af7469b392a4941e425459991sberlin    <ant dir="extensions/servlet" antfile="build.xml" target="clean"/>
182f8537eaaaf67e36af7469b392a4941e425459991sberlin    <ant dir="extensions/spring" antfile="build.xml" target="clean"/>
183f8537eaaaf67e36af7469b392a4941e425459991sberlin    <ant dir="extensions/struts2" antfile="build.xml" target="clean"/>
1840c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit    <ant dir="extensions/assistedinject" antfile="build.xml" target="clean"/>
185e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit    <ant dir="extensions/jmx" antfile="build.xml" target="clean"/>
186e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit    <ant dir="extensions/jndi" antfile="build.xml" target="clean"/>
1870c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit    <ant dir="extensions/throwingproviders" antfile="build.xml" target="clean"/>
1885019270849439d3aa58bc086a4514d7471716a35limpbizkit    <ant dir="extensions/multibindings" antfile="build.xml" target="clean"/>
189f8d74d6850559d27287edb1315631b510ba19f1dmcculls    <ant dir="extensions/persist" antfile="build.xml" target="clean"/>
19066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee  </target>
19166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee  
19266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee</project>
193