<?xml version="1.0"?> <project name="guava" default="compile"> <!-- can be overridden at the command line with -Dversion= or in IDEA, in the ant properties dialog --> <property name="version" value="snapshot"/> <target name="compile" description="Compile Java source."> <mkdir dir="build/classes"/> <property environment="env"/> <property name="java5bootclasspath" value="${env.JAVA5_HOME}/jre/lib/rt.jar"/> <available file="${java5bootclasspath}" property="isJava5HomeSetRight"/> <fail unless="isJava5HomeSetRight" message="JAVA5_HOME must be set to a valid JDK 1.5 installation, containing a jre/lib/rt.jar file"/> <!-- why does this still allow @Override on interface impl? --> <javac srcdir="src" debug="on" destdir="build/classes" source="1.5" target="1.5" bootclasspath="${java5bootclasspath}" extdirs=""> <classpath> <pathelement location="lib/jsr305.jar"/> </classpath> </javac> </target> <target name="clean" description="Remove generated files."> <delete dir="build"/> </target> <target name="javadoc" description="Generate Javadocs."> <delete dir="build/javadoc"/> <mkdir dir="build/javadoc"/> <javadoc packagenames="com.google.common.annotations,com.google.common.base,com.google.common.collect,com.google.common.io,com.google.common.primitives,com.google.common.util.concurrent" destdir="build/javadoc" use="true" author="true" protected="true" windowtitle="Guava Libraries ${version}"> <sourcepath> <pathelement location="src"/> </sourcepath> <!-- workaround for http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6442982 --> <classpath> <pathelement location="lib/jsr305.jar"/> </classpath> <link href="http://jsr-305.googlecode.com/svn/trunk/javadoc"/> <link href="http://java.sun.com/javase/6/docs/api"/> </javadoc> </target> </project>