Index: trunk/build.xml
===================================================================
--- trunk/build.xml	(revision 17543)
+++ trunk/build.xml	(revision 17544)
@@ -636,6 +636,7 @@
         <local name="plugins"/>
         <property name="dir" value="plugin-check"/>
+        <ivy:cachepath log="download-only" file="${tools.ivy}" pathid="animal.classpath" conf="animal"/>
         <typedef uri="antlib:org.codehaus.mojo.animal_sniffer">
-            <classpath path="${tools.dir}/animal-sniffer-ant-tasks.jar"/>
+            <classpath refid="animal.classpath"/>
         </typedef>
         <delete dir="${dir}" failonerror="false"/>
Index: trunk/tools/ivy.xml
===================================================================
--- trunk/tools/ivy.xml	(revision 17543)
+++ trunk/tools/ivy.xml	(revision 17544)
@@ -11,4 +11,5 @@
         <conf name="errorprone" description="Everything needed for running error-prone"/>
         <conf name="errorprone_javac" description="Everything needed for running javac from error-prone"/>
+        <conf name="animal" description="Everything needed for running Animal Sniffer"/>
     </configurations>
     <dependencies>
@@ -33,4 +34,6 @@
         <!-- errorprone->default -->
         <dependency org="com.google.errorprone" name="javac" rev="9+181-r4173-1" conf="errorprone_javac->default"/>
+        <!-- animal->default -->
+        <dependency org="org.codehaus.mojo" name="animal-sniffer-ant-tasks" rev="1.20" conf="animal->default"/>
     </dependencies>
 </ivy-module>
