166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee<?xml version="1.0"?> 266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee<project name="guice" default="compile"> 415477895763d52ba51efe2f9221dccbd2f111ee2sberlin <!-- common definitions are stored in common.xml. --> 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> 116b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin 126b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <path id="javadoc.classpath"> 130910c1e69ee2b0587f898cb292d4e9f8d9338e28cgruber <path refid="compile.classpath"/> 146b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <fileset dir="extensions"> 150910c1e69ee2b0587f898cb292d4e9f8d9338e28cgruber <include name="*/lib/*.jar"/> 166b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin </fileset> 176b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <pathelement location="${build.dir}/classes"/> 186b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin </path> 1966b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 2053708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit 2153708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit <target name="jar" depends="jar.withdeps, manifest" description="Build jar."> 2253708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit <jar jarfile="${build.dir}/dist/guice-${version}.jar" 23f716cf4566051760970b3cc9a785bbeff0520475limpbizkit manifest="${build.dir}/META-INF/MANIFEST.MF"> 2453708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit <zipfileset src="${build.dir}/${ant.project.name}-with-deps.jar"/> 2553708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit </jar> 2666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 2766b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 2828d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <target name="dist" depends="distjars, javadoc" 2966b415a2066cac9f36ed58070777de388f63a3a4crazyboblee description="Build entire distribution."> 30f8537eaaaf67e36af7469b392a4941e425459991sberlin <ant antfile="extensions/servlet/build.xml" target="distjars" inheritAll="false"/> 31f8537eaaaf67e36af7469b392a4941e425459991sberlin <ant antfile="extensions/spring/build.xml" target="distjars" inheritAll="false"/> 3281a0c602ca592234db6fa778809ed3e74a2f2f80sberlin@gmail.com <ant antfile="extensions/struts2/build.xml" target="distjars" inheritAll="false"/> 3328d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="extensions/assistedinject/build.xml" target="distjars" inheritAll="false"/> 34e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <ant antfile="extensions/jmx/build.xml" target="distjars" inheritAll="false"/> 35e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <ant antfile="extensions/jndi/build.xml" target="distjars" inheritAll="false"/> 3628d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="extensions/throwingproviders/build.xml" target="distjars" inheritAll="false"/> 3728d083b1c9fbdfff7c542b7e2685484c072cc6e4limpbizkit <ant antfile="extensions/multibindings/build.xml" target="distjars" inheritAll="false"/> 380910c1e69ee2b0587f898cb292d4e9f8d9338e28cgruber <ant antfile="extensions/dagger-adapter/build.xml" target="distjars" inheritAll="false"/> 399bcb0a2925dbd00d4dd964f48dec460d730fcf08limpbizkit@gmail.com <ant antfile="extensions/persist/build.xml" target="distjars" inheritAll="false"/> 40c7ae433fc9d5bb20115d693743fd2535fd707c4fSam Berlin <ant antfile="extensions/grapher/build.xml" target="distjars" inheritAll="false"/> 41c7ae433fc9d5bb20115d693743fd2535fd707c4fSam Berlin <ant antfile="extensions/testlib/build.xml" target="distjars" inheritAll="false"/> 420c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit 43efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <copy toDir="${build.dir}/dist"> 443236b100a95b739577dfcd117c24615370a1d0afChristian Edward Gruber <fileset dir="extensions/servlet/build" includes="*.jar"/> 45efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee </copy> 46efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <copy toDir="${build.dir}/dist"> 473236b100a95b739577dfcd117c24615370a1d0afChristian Edward Gruber <fileset dir="extensions/spring/build" includes="*.jar"/> 48f739015d9806ca9bfc2b8ae7479d3de057ce1fe9crazyboblee </copy> 490c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <copy toDir="${build.dir}/dist"> 503236b100a95b739577dfcd117c24615370a1d0afChristian Edward Gruber <fileset dir="extensions/struts2/build" includes="*.jar"/> 5181a0c602ca592234db6fa778809ed3e74a2f2f80sberlin@gmail.com </copy> 5281a0c602ca592234db6fa778809ed3e74a2f2f80sberlin@gmail.com <copy toDir="${build.dir}/dist"> 533236b100a95b739577dfcd117c24615370a1d0afChristian Edward Gruber <fileset dir="extensions/assistedinject/build" includes="*.jar"/> 540c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit </copy> 550c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <copy toDir="${build.dir}/dist"> 563236b100a95b739577dfcd117c24615370a1d0afChristian Edward Gruber <fileset dir="extensions/jmx/build" includes="*.jar"/> 57e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit </copy> 58e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <copy toDir="${build.dir}/dist"> 593236b100a95b739577dfcd117c24615370a1d0afChristian Edward Gruber <fileset dir="extensions/jndi/build" includes="*.jar"/> 60e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit </copy> 61e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <copy toDir="${build.dir}/dist"> 623236b100a95b739577dfcd117c24615370a1d0afChristian Edward Gruber <fileset dir="extensions/throwingproviders/build" includes="*.jar"/> 630c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit </copy> 64bf5d2271ed9765aaa762f47518b8950d04e1d1b9limpbizkit <copy toDir="${build.dir}/dist"> 653236b100a95b739577dfcd117c24615370a1d0afChristian Edward Gruber <fileset dir="extensions/multibindings/build" includes="*.jar"/> 665019270849439d3aa58bc086a4514d7471716a35limpbizkit </copy> 67f8d74d6850559d27287edb1315631b510ba19f1dmcculls <copy toDir="${build.dir}/dist"> 680910c1e69ee2b0587f898cb292d4e9f8d9338e28cgruber <fileset dir="extensions/dagger-adapter/build" includes="*.jar"/> 690910c1e69ee2b0587f898cb292d4e9f8d9338e28cgruber </copy> 700910c1e69ee2b0587f898cb292d4e9f8d9338e28cgruber <copy toDir="${build.dir}/dist"> 713236b100a95b739577dfcd117c24615370a1d0afChristian Edward Gruber <fileset dir="extensions/persist/build" includes="*.jar"/> 72f8d74d6850559d27287edb1315631b510ba19f1dmcculls </copy> 73c7ae433fc9d5bb20115d693743fd2535fd707c4fSam Berlin <copy toDir="${build.dir}/dist"> 74c7ae433fc9d5bb20115d693743fd2535fd707c4fSam Berlin <fileset dir="extensions/grapher/build" includes="*.jar"/> 75c7ae433fc9d5bb20115d693743fd2535fd707c4fSam Berlin </copy> 76c7ae433fc9d5bb20115d693743fd2535fd707c4fSam Berlin <copy toDir="${build.dir}/dist"> 77c7ae433fc9d5bb20115d693743fd2535fd707c4fSam Berlin <fileset dir="extensions/testlib/build" includes="*.jar"/> 78c7ae433fc9d5bb20115d693743fd2535fd707c4fSam Berlin </copy> 790c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit 8066b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <copy toDir="${build.dir}/dist" file="COPYING"/> 8166b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <copy toDir="${build.dir}/dist"> 8266b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <fileset dir="${lib.dir}" 8366b415a2066cac9f36ed58070777de388f63a3a4crazyboblee includes="*.jar"/> 8466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </copy> 8566b415a2066cac9f36ed58070777de388f63a3a4crazyboblee <copy toDir="${build.dir}/dist"> 86efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <fileset dir="${build.dir}" includes="javadoc/**/*"/> 8766b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </copy> 8866b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 897bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit <zip destfile="${build.dir}/guice-${version}.zip"> 9053708f069a9b99b7a015de922981d6d32fbb3d6dlimpbizkit <zipfileset dir="${build.dir}/dist" prefix="guice-${version}" excludes="*-src.jar"/> 917bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit </zip> 927bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit <zip destfile="${build.dir}/guice-${version}-src.zip"> 937bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit <zipfileset dir="." prefix="guice-${version}-src" 949db504fe0e03b9f4116291a8865d8d05279efdfasberlin@gmail.com excludes="build/**,**/.svn/**,classes/**,.settings/**,bin/**,latest-api-diffs/**,latest-javadoc/**,.classpath,.project"/> 957bf3e3c905c73fac24613b495b2d42dd84eb837flimpbizkit </zip> 9666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 97ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber 98861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <target name="test.dist" 99ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber description="Execute JUnit tests against distribution jar."> 100ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber <antcall target="test.dist.run"> 101ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber <param name="jvmarg-value" value="-Dguice_include_stack_traces="/> 102ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber </antcall> 103ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber <antcall target="test.dist.run"> 104ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber <param name="jvmarg-value" value="-Dguice_include_stack_traces=OFF"/> 105ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber </antcall> 106ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber <antcall target="test.dist.run"> 107ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber <param name="jvmarg-value" value="-Dguice_include_stack_traces=COMPLETE"/> 108ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber </antcall> 109ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber </target> 110ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber 111ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber <target name="test.dist.run" 1123236b100a95b739577dfcd117c24615370a1d0afChristian Edward Gruber depends="jar, test.withdeps" 113ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber description="Execute JUnit tests against distribution jar with the given jvmarg."> 114ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber <java fork="true" 115861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee classname="junit.textui.TestRunner" 116861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee failonerror="true" 117861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee taskname="junit"> 118861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <classpath> 1196e3709644a899a356ce6b177090737c5a27807fbsberlin <pathelement location="${build.dir}/guice-${version}-tests.jar"/> 120861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="${build.dir}/dist/guice-${version}.jar"/> 1213236b100a95b739577dfcd117c24615370a1d0afChristian Edward Gruber <pathelement location="lib/javax.inject.jar"/> 122861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="lib/aopalliance.jar"/> 1233236b100a95b739577dfcd117c24615370a1d0afChristian Edward Gruber <pathelement location="lib/guava-16.0.1.jar"/> 124d57f8ece5508afc66c4768396c54b412dc9f2cc2Sam Berlin <pathelement location="lib/build/guava-testlib-16.0.1.jar"/> 125861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee <pathelement location="lib/build/junit.jar"/> 1263a09e299752cc7352aff1dc4f0d3b3ffe1e69c55crazyboblee <pathelement location="lib/build/servlet-api-2.5.jar"/> 1273a09e299752cc7352aff1dc4f0d3b3ffe1e69c55crazyboblee <pathelement location="lib/build/easymock.jar"/> 1282cd3f72da00e059a8ed2828809ab6b5924af4dafdhanji <pathelement location="lib/build/javax.inject-tck.jar"/> 129f7ac6ea677ccfff6c3bec7db1d3621e6b6cf4097sberlin <pathelement location="lib/build/bnd-0.0.384.jar"/> 130f7ac6ea677ccfff6c3bec7db1d3621e6b6cf4097sberlin <pathelement location="lib/build/felix-2.0.5.jar"/> 131861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee </classpath> 132ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber <arg value="com.google.inject.AllTests"/> 133ba5acdf7cf1eef418cfdb463991ff76e7f3ded28Christian Edward Gruber <jvmarg value="${jvmarg-value}"/> 134869a3c0316d7a67a8e5945702033467048e0d34climpbizkit <syspropertyset> 135f7ac6ea677ccfff6c3bec7db1d3621e6b6cf4097sberlin <propertyref name="version"/> 136f7ac6ea677ccfff6c3bec7db1d3621e6b6cf4097sberlin <propertyref name="build.dir"/> 137f7ac6ea677ccfff6c3bec7db1d3621e6b6cf4097sberlin <propertyref name="lib.dir"/> 138869a3c0316d7a67a8e5945702033467048e0d34climpbizkit </syspropertyset> 139861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee </java> 140861eb33e177583d1924cf52f43b7cef75d67e9a8crazyboblee </target> 1419e2d95b4393bd41b7eb882705d208124e2a4dd18Christian Edward Gruber 14254565b28a977ea5e08d6bc6313207ae0c4ce5b7dChristian Edward Gruber <property name="old.api" value="3.0"/> 1434b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin <property name="new.api" value="latest"/> 1446b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <target name="jdiff" depends="compile"> 145a78c488ea5768d23815b95adad11f11fd35f61afChristian Edward Gruber <property name="jdiff.home" value="lib/build/jdiff"/> 146a78c488ea5768d23815b95adad11f11fd35f61afChristian Edward Gruber <property name="jdiff.tmp" value="build/docs/latest-api-diffs"/> 147a78c488ea5768d23815b95adad11f11fd35f61afChristian Edward Gruber <delete dir="${jdiff.tmp}"/> 148a78c488ea5768d23815b95adad11f11fd35f61afChristian Edward Gruber <mkdir dir="${jdiff.tmp}"/> 149a78c488ea5768d23815b95adad11f11fd35f61afChristian Edward Gruber 150a78c488ea5768d23815b95adad11f11fd35f61afChristian Edward Gruber <!-- Generate API for current version. --> 151e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin <javadoc packagenames="com.google.*" 152a78c488ea5768d23815b95adad11f11fd35f61afChristian Edward Gruber docletpath="${jdiff.home}/jdiff.jar${path.separator}${jdiff.home}/xerces.jar" 153a78c488ea5768d23815b95adad11f11fd35f61afChristian Edward Gruber maxmemory="1024M" 1546b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin classpathref="javadoc.classpath"> 155e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin <fileset dir="${src.dir}" defaultexcludes="yes"> 156e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin <include name="com/google/**"/> 157e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin <exclude name="com/google/inject/internal/**"/> 158e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin </fileset> 159e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin <fileset dir="${servlet.src.dir}"/> 160e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin <fileset dir="${spring.src.dir}"/> 161e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin <fileset dir="${assistedinject.src.dir}"/> 162e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin <fileset dir="${jmx.src.dir}"/> 163e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin <fileset dir="${jndi.src.dir}"/> 164e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin <fileset dir="${throwingproviders.src.dir}"/> 165e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin <fileset dir="${multibindings.src.dir}"/> 1660910c1e69ee2b0587f898cb292d4e9f8d9338e28cgruber <fileset dir="${daggeradapter.src.dir}"/> 167e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin <fileset dir="${persist.src.dir}"/> 16881a0c602ca592234db6fa778809ed3e74a2f2f80sberlin@gmail.com <fileset dir="${struts2.src.dir}"/> 169a78c488ea5768d23815b95adad11f11fd35f61afChristian Edward Gruber <fileset dir="${grapher.src.dir}"/> 170c7ae433fc9d5bb20115d693743fd2535fd707c4fSam Berlin <fileset dir="${testlib.src.dir}"/> 171e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin 172a78c488ea5768d23815b95adad11f11fd35f61afChristian Edward Gruber <doclet name="jdiff.JDiff" path="${jdiff.home}/jdiff.jar:${jdiff.home}/xerces.jar"> 173e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin <param name="-apidir" value="${jdiff.tmp}" /> 174e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin <param name="-apiname" value="${new.api}" /> 175e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin </doclet> 176e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin </javadoc> 177e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin 1784b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin <!-- Do a diff against the previous version. --> 1794b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin <javadoc packagenames="com.google.*" 1804b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin destdir="${jdiff.tmp}" 1814b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin docletpath="${jdiff.home}/jdiff.jar${path.separator}${jdiff.home}/xerces.jar" 1824b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin maxmemory="512M" 1834b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin sourcefiles="${jdiff.home}/Null.java" 1846b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin classpathref="javadoc.classpath"> 1854b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin <doclet name="jdiff.JDiff"> 1864b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin <param name="-oldapi" value="${old.api}"/> 1870558b324493c6a83f5e27d137a853d07d7df1e2aSam Berlin <param name="-oldapidir" value="latest-api-diffs"/> 18877d1baed916fa0050626cbbede9c959f1987c2b9Sam Berlin <param name="-javadocold" value="http://google.github.io/guice/api-docs/${old.api}/javadoc/"/> 1894b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin <param name="-newapi" value="${new.api}"/> 1904b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin <param name="-newapidir" value="${jdiff.tmp}"/> 19177d1baed916fa0050626cbbede9c959f1987c2b9Sam Berlin <param name="-javadocnew" value="http://google.github.io/guice/api-docs/${new.api}/javadoc/"/> 1924b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin <param name="-stats"/> 1934b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin <param name="-docchanges"/> 1944b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin </doclet> 1954b8795e9dc0724bc74de1870ea609d1dbeff809cSam Berlin </javadoc> 196e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin </target> 197c7ae433fc9d5bb20115d693743fd2535fd707c4fSam Berlin 1986b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <target name="javadoc" depends="compile"> 199011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com <javadoc packagenames="com.google.*" 2006b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin destdir="build/docs/javadoc" 201e0359ad38f79c9e8f9a7321e2336eacb3fa0c6d2sberlin maxmemory="512M" 2026b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin classpathref="javadoc.classpath" 203173d733b3becc0f24751cd387a1b97d09732b41eSam Berlin additionalparam="-Xdoclint:none -notimestamp" 2046b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin windowtitle="Guice ${new.api} API" 2056b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin author="false" 2066b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin protected="true"> 2076b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <group title="Guice Core" packages="com.google.inject:com.google.inject.util:com.google.inject.spi:com.google.inject.name:com.google.inject.matcher:com.google.inject.binder"/> 20874d714c1e72bb60706ed9df4d1982971c88c10aamcculls <fileset dir="${src.dir}" defaultexcludes="yes"> 2096b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <include name="com/google/inject/**"/> 210011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com <exclude name="com/google/inject/internal/**"/> 2116b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin </fileset> 2126b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin 2136b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <group title="Servlet Extension" packages="com.google.inject.servlet"/> 214011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com <fileset dir="${servlet.src.dir}"/> 2156b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin 2166b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <group title="AssistedInject Extension" packages="com.google.inject.assistedinject"/> 217011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com <fileset dir="${assistedinject.src.dir}"/> 2186b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin 2196b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <group title="Multibinder Extension" packages="com.google.inject.multibindings"/> 220011d7c461746bf8e064902619f7174abc78dcda6limpbizkit@gmail.com <fileset dir="${multibindings.src.dir}"/> 2216b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin 2220910c1e69ee2b0587f898cb292d4e9f8d9338e28cgruber <group title="Dagger Adapter" packages="com.google.inject.daggeradapter"/> 2230910c1e69ee2b0587f898cb292d4e9f8d9338e28cgruber <fileset dir="${daggeradapter.src.dir}"/> 2240910c1e69ee2b0587f898cb292d4e9f8d9338e28cgruber 2256b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <group title="ThrowingProviders Extension" packages="com.google.inject.throwingproviders"/> 2266b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <fileset dir="${throwingproviders.src.dir}"/> 2276b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin 2286b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <group title="Test Libraries Extension" packages="com.google.inject.testing.*"/> 229c7ae433fc9d5bb20115d693743fd2535fd707c4fSam Berlin <fileset dir="${testlib.src.dir}"/> 2306b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin 2316b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <group title="Grapher Extension" packages="com.google.inject.grapher:com.google.inject.grapher.*"/> 2326b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <fileset dir="${grapher.src.dir}"/> 2336b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin 2346b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <group title="Persist Extension" packages="com.google.inject.persist:com.google.inject.persist.*"/> 2356b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <fileset dir="${persist.src.dir}"/> 2366b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin 2376b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <group title="Spring Extension" packages="com.google.inject.spring"/> 2386b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <fileset dir="${spring.src.dir}"/> 2396b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin 2406b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <group title="Struts2 Extension" packages="com.google.inject.struts2"/> 2416b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <fileset dir="${struts2.src.dir}"/> 2426b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin 2436b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <group title="JNDI Extension" packages="com.google.inject.jndi"/> 2446b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <fileset dir="${jndi.src.dir}"/> 2456b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin 2466b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <group title="JMX Extension" packages="com.google.inject.tools.jmx"/> 2476b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <fileset dir="${jmx.src.dir}"/> 2486b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin 2496b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <link href="http://aopalliance.sourceforge.net/doc/"/> 2506b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <link href="http://docs.oracle.com/javase/7/docs/api/"/> 2516b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <link href="http://atinject.googlecode.com/svn/trunk/javadoc/"/> 2526b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <link href="http://docs.guava-libraries.googlecode.com/git/javadoc/"/> 2536b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640Sam Berlin <link href="https://tomcat.apache.org/tomcat-5.5-doc/servletapi/"/> 2543a6d3b711e963d85c4cd989984f28d2d27449f59limpbizkit </javadoc> 25566b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 25666b415a2066cac9f36ed58070777de388f63a3a4crazyboblee 2577c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit <target name="no_aop" 2587c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit description="Create a copy of the Guice source that doesn't do bytecode generation."> 2597c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit <taskdef name="munge" classname="MungeTask" classpath="lib/build/munge.jar"/> 2607c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit <mkdir dir="build/no_aop"/> 2617c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit <munge todir="build/no_aop"> 262bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <fileset dir="."> 2634f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <!-- exclude generated files --> 2644f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="build/**"/> 2654f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="classes/**"/> 2664f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="latest-api-diffs/**"/> 2674f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="javadoc/**"/> 2684f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="latest-javadoc/**"/> 2694f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <!-- exclude AOP-specific libraries --> 2704f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="lib/aopalliance.jar"/> 2714f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="lib/build/asm-*.jar"/> 2724f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="lib/build/cglib-*.jar"/> 2734f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <!-- exclude AOP-specific classes --> 2744f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="**/LineNumbers.java"/> 275bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/InterceptorBindingProcessor.java"/> 276bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/ProxyFactory.java"/> 2774f6274aa4a306efa727f9b37ad16ea3d331d22f0limpbizkit <exclude name="**/ProxyFactoryTest.java"/> 278bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/InterceptorStackCallback.java"/> 279bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/InterceptorBinding.java"/> 280bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/MethodAspect.java"/> 281bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/MethodInterceptionTest.java"/> 282bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/BytecodeGenTest.java"/> 283bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/IntegrationTest.java"/> 284bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit <exclude name="**/MethodInterceptionTest.java"/> 285bf0d876bb767f45c5cfbed3929e2cf6acd7d061alimpbizkit </fileset> 2867c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit <arg value="-DNO_AOP" /> 2877c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit </munge> 288b7a02b02d81c830d148355c90bc309bcd66fb592sberlin <replace file="build/no_aop/common.xml" value=""> 28922d4cca355954428d94979d1ed28b8128560c238Sam Berlin <replacetoken><![CDATA[<zipfileset src="${common.basedir}/lib/build/asm-5.0.3.jar"/>]]></replacetoken> 290b7a02b02d81c830d148355c90bc309bcd66fb592sberlin </replace> 291b7a02b02d81c830d148355c90bc309bcd66fb592sberlin <replace file="build/no_aop/common.xml" value=""> 292e8120035bb4b7472bf855ad33e8fda38c94fbbbcSam Berlin <replacetoken><![CDATA[<zipfileset src="${common.basedir}/lib/build/cglib-3.1.jar"/>]]></replacetoken> 293b7a02b02d81c830d148355c90bc309bcd66fb592sberlin </replace> 294b7a02b02d81c830d148355c90bc309bcd66fb592sberlin <replace file="build/no_aop/common.xml" value=""> 2951047e98e4081bd874488a99b3e5d6975e38626f8Sam Berlin <replacetoken><![CDATA[<zipfileset src="${common.basedir}/lib/build/cglib-3.1.jar"><include name="LICENSE"/><include name="NOTICE"/></zipfileset>]]></replacetoken> 296b7a02b02d81c830d148355c90bc309bcd66fb592sberlin </replace> 29732a8f2490a92a12dca4f4c6c51ceccec1f7135bbSam Berlin <replace file="build/no_aop/common.xml" value='Bundle-Name" value="$${ant.project.name} (no_aop)'> 29832a8f2490a92a12dca4f4c6c51ceccec1f7135bbSam Berlin <replacetoken><![CDATA[Bundle-Name" value="${ant.project.name}]]></replacetoken> 29932a8f2490a92a12dca4f4c6c51ceccec1f7135bbSam Berlin </replace> 3007c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit </target> 3017c508c235dc7a3ec1c58a9f0600f6864279a29c3limpbizkit 302efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee <target name="clean.all" 303efdb6f3ff00d8b3037f31bd841d1833858ebc0b1crazyboblee depends="clean" 30466b415a2066cac9f36ed58070777de388f63a3a4crazyboblee description="Remove generated files."> 305f8537eaaaf67e36af7469b392a4941e425459991sberlin <ant dir="extensions/servlet" antfile="build.xml" target="clean"/> 306f8537eaaaf67e36af7469b392a4941e425459991sberlin <ant dir="extensions/spring" antfile="build.xml" target="clean"/> 30781a0c602ca592234db6fa778809ed3e74a2f2f80sberlin@gmail.com <ant dir="extensions/struts2" antfile="build.xml" target="clean"/> 3080c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <ant dir="extensions/assistedinject" antfile="build.xml" target="clean"/> 309e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <ant dir="extensions/jmx" antfile="build.xml" target="clean"/> 310e05f254deb2c8d6d1a2ce1a8a63488ccab8dde1alimpbizkit <ant dir="extensions/jndi" antfile="build.xml" target="clean"/> 3110c43f22e70bae44bbae09544abc3b322677ac82dlimpbizkit <ant dir="extensions/throwingproviders" antfile="build.xml" target="clean"/> 3125019270849439d3aa58bc086a4514d7471716a35limpbizkit <ant dir="extensions/multibindings" antfile="build.xml" target="clean"/> 3130910c1e69ee2b0587f898cb292d4e9f8d9338e28cgruber <ant dir="extensions/dagger-adapter" antfile="build.xml" target="clean"/> 314f8d74d6850559d27287edb1315631b510ba19f1dmcculls <ant dir="extensions/persist" antfile="build.xml" target="clean"/> 315c9ece6ba93b43c7b7bcd003d652017e9c72a52dasberlin@gmail.com <ant dir="extensions/grapher" antfile="build.xml" target="clean"/> 316c7ae433fc9d5bb20115d693743fd2535fd707c4fSam Berlin <ant dir="extensions/testlib" antfile="build.xml" target="clean"/> 31766b415a2066cac9f36ed58070777de388f63a3a4crazyboblee </target> 3180558b324493c6a83f5e27d137a853d07d7df1e2aSam Berlin 31966b415a2066cac9f36ed58070777de388f63a3a4crazyboblee</project> 320