Author: jglick
Date: Fri Oct 28 15:37:13 2011
New Revision: 1190402

URL: http://svn.apache.org/viewvc?rev=1190402&view=rev
Log:
Loading FindBugs with Ivy, since garr.dl.sourceforge.net seems to be dead.

Modified:
    ant/core/trunk/check.xml

Modified: ant/core/trunk/check.xml
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/check.xml?rev=1190402&r1=1190401&r2=1190402&view=diff
==============================================================================
--- ant/core/trunk/check.xml (original)
+++ ant/core/trunk/check.xml Fri Oct 28 15:37:13 2011
@@ -50,26 +50,6 @@
 
   <taskdef resource="simiantask.properties"/>
   
-  <!-- Findbugs: Getting Findbugs -->
-  <property name="findbugs.download.name" 
-            value="findbugs-1.3.9"
-            description="Name of the download file without suffix. Also the 
internal root directory of the ZIP."/>
-  <property name="findbugs.download.file" 
-            value="${findbugs.download.name}.zip"
-            description="The filename of the ZIP."/>
-  <property name="findbugs.download.url"  
-            
value="http://garr.dl.sourceforge.net/sourceforge/findbugs/${findbugs.download.file}";
-            description="The download adress at a mirror of Sourceforge."/>
-  <property name="findbugs.download.to"   
-            value=".downloads"
-            description="Where to store the download and 'install' Findbugs."/>
-  <available 
-    property="findbugs.home" 
-    value="${findbugs.download.to}/${findbugs.download.name}"
-    file="${findbugs.download.to}/${findbugs.download.name}/lib/findbugs.jar"
-    description="Check if Findbugs is already installed."
-  />
-
   <!-- Findbugs: Running Findbugs -->
   <property name="findbugs.reportdir" 
             location="${build.dir}/reports/findbugs" 
@@ -181,25 +161,15 @@
        <fixcrlf srcdir="src/main" includes="${path}" javafiles="yes" 
tab="remove" tablength="4"/>
   </target>
 
-  <target name="init-findbugs" unless="findbugs.home">
-    <mkdir dir="${findbugs.download.to}"/>
-    <get src="${findbugs.download.url}" 
dest="${findbugs.download.to}/${findbugs.download.file}"/>
-    <unzip src="${findbugs.download.to}/${findbugs.download.file}" 
dest="${findbugs.download.to}"/>
-    <property name="findbugs.home" 
location="${findbugs.download.to}/${findbugs.download.name}"/>
-    <mkdir dir="${findbugs.home}/plugin"/>
-  </target>
-
-  <target name="findbugs" description="--> checks Ant codebase with Findbugs" 
depends="init-findbugs" xmlns:fb="http://findbugs.sourceforge.net/";>
-    <path id="findbugs.real.classpath">
-      <fileset dir="${findbugs.home}/lib" includes="*.jar"/>
-    </path>
-
+  <target name="findbugs" description="--> checks Ant codebase with Findbugs" 
depends="init-ivy" xmlns:fb="http://findbugs.sourceforge.net/";>
+    <ivy:cachepath organisation="com.google.code.findbugs" 
module="findbugs-ant" revision="1.3.9"
+                   inline="true" conf="default" 
pathid="findbugs.real.classpath" transitive="true"/>
     <!-- Load the Findbugs AntTasks -->               
     <taskdef uri="http://findbugs.sourceforge.net/"; 
resource="edu/umd/cs/findbugs/anttask/tasks.properties" 
classpathref="findbugs.real.classpath" />
         
     <!-- Start Findbugs -->
     <mkdir dir="${findbugs.reportdir}"/>
-    <fb:findbugs home="${findbugs.home}"
+    <fb:findbugs pluginlistref="findbugs.real.classpath"
                  classpathref="findbugs.real.classpath"
                  output="xml:withMessages"
                  outputFile="${findbugs.reportdir}/${findbugs.raw}"


Reply via email to