Remove ant dependency, instead using minimal jar for zipscanner

Bug: #9690
Bug-Link: https://github.com/gwtproject/gwt/issues/9690
Change-Id: Icc3003de781c61656cdf7ee62d998b40f4f4f17d
diff --git a/build.xml b/build.xml
index d3d9872..28ace36 100755
--- a/build.xml
+++ b/build.xml
@@ -213,7 +213,7 @@
         <pathelement location="${gwt.build.out}/tools/api-checker/bin"/>
         <fileset dir="${gwt.build.lib}" includes="gwt-user.jar,gwt-dev.jar"/>
         <pathelement path="${java.class.path}"/>
-        <pathelement location="${gwt.tools.lib}/apache/ant-1.6.5.jar"/>
+        <pathelement location="${gwt.tools.lib}/apache/ant-zipscanner/ant-zipscanner-1.6.5-1-rebased.jar"/>
         <pathelement location="${gwt.tools.lib}/javax/validation/validation-api-1.0.0.GA.jar"/>
         <pathelement
             location="${gwt.tools.lib}/hibernate/validator/hibernate-validator-4.1.0.Final.jar"/>
diff --git a/dev/build.xml b/dev/build.xml
index aff5977..e65df23 100755
--- a/dev/build.xml
+++ b/dev/build.xml
@@ -73,7 +73,7 @@
       <sourcefiles>
         <fileset dir="${gwt.tools.lib}">
           <include name="apache/tapestry-util-text-4.0.2.jar"/>
-          <include name="apache/ant-1.6.5.jar"/>
+          <include name="apache/ant-zipscanner/ant-zipscanner-1.6.5-1-rebased.jar"/>
           <include name="colt/colt-1.2.jar"/>
           <include name="eclipse/org.eclipse.jdt.core_3.17.0.v20190306-2240.jar"/>
           <include name="eclipse/jdtCompilerAdapter_3.17.0.v20190306-2240.jar"/>
@@ -133,7 +133,7 @@
           <zipfileset src="${gwt.tools.lib}/objectweb/asm-7.1/asm-commons-7.1.jar"/>
           <zipfileset src="${gwt.tools.lib}/objectweb/asm-7.1/asm-util-7.1.jar"/>
           <zipfileset src="${gwt.tools.lib}/apache/tapestry-util-text-4.0.2.jar"/>
-          <zipfileset src="${gwt.tools.lib}/apache/ant-1.6.5.jar"/>
+          <zipfileset src="${gwt.tools.lib}/apache/ant-zipscanner/ant-zipscanner-1.6.5-1-rebased.jar"/>
           <zipfileset src="${gwt.tools.lib}/colt/colt-1.2.jar"/>
           <zipfileset
               src="${gwt.tools.lib}/eclipse/org.eclipse.jdt.core_3.17.0.v20190306-2240.jar"/>
@@ -221,7 +221,7 @@
       <compilerarg value="-Xep:ReturnValueIgnored:OFF" compiler="com.google.errorprone.ErrorProneAntCompilerAdapter"/>
       <compilerarg value="-Xep:EqualsIncompatibleType:OFF" compiler="com.google.errorprone.ErrorProneAntCompilerAdapter"/>
       <classpath>
-        <pathelement location="${gwt.tools.lib}/apache/ant-1.6.5.jar"/>
+        <pathelement location="${gwt.tools.lib}/apache/ant-zipscanner/ant-zipscanner-1.6.5-1-rebased.jar"/>
         <pathelement location="${gwt.tools.lib}/colt/colt-1.2.jar"/>
         <pathelement location="${gwt.tools.lib}/objectweb/asm-7.1/asm-7.1.jar"/>
         <pathelement location="${gwt.tools.lib}/objectweb/asm-7.1/asm-commons-7.1.jar"/>
diff --git a/dev/core/src/com/google/gwt/dev/resource/impl/DefaultFilters.java b/dev/core/src/com/google/gwt/dev/resource/impl/DefaultFilters.java
index d3aa1a8..f10fa81 100644
--- a/dev/core/src/com/google/gwt/dev/resource/impl/DefaultFilters.java
+++ b/dev/core/src/com/google/gwt/dev/resource/impl/DefaultFilters.java
@@ -15,14 +15,14 @@
  */
 package com.google.gwt.dev.resource.impl;
 
-import org.apache.tools.ant.types.ZipScanner;
+import com.google.gwt.thirdparty.apache.ant.types.ZipScanner;
 
 import java.util.regex.Pattern;
 
 /**
  * A singleton class that provides blazingly fast implementation of the default
- * excludes of Ant's {@link org.apache.tools.ant.DirectoryScanner}, assuming
- * case-sensitiveness.
+ * excludes of Ant's {@link com.google.gwt.thirdparty.apache.ant.DirectoryScanner},
+ * assuming case-sensitiveness.
  *
  * TODO: this class needs to be revisited, when Gwt's Ant is upgraded.
  *
diff --git a/dev/core/src/com/google/gwt/dev/resource/impl/PathPrefix.java b/dev/core/src/com/google/gwt/dev/resource/impl/PathPrefix.java
index 2631557..35bc921 100644
--- a/dev/core/src/com/google/gwt/dev/resource/impl/PathPrefix.java
+++ b/dev/core/src/com/google/gwt/dev/resource/impl/PathPrefix.java
@@ -15,7 +15,7 @@
  */
 package com.google.gwt.dev.resource.impl;
 
-import org.apache.tools.ant.types.ZipScanner;
+import com.google.gwt.thirdparty.apache.ant.types.ZipScanner;
 
 import java.util.ArrayList;
 import java.util.HashSet;
diff --git a/dev/core/test/com/google/gwt/dev/resource/impl/DefaultFiltersTest.java b/dev/core/test/com/google/gwt/dev/resource/impl/DefaultFiltersTest.java
index fcd5a96..1f84956 100644
--- a/dev/core/test/com/google/gwt/dev/resource/impl/DefaultFiltersTest.java
+++ b/dev/core/test/com/google/gwt/dev/resource/impl/DefaultFiltersTest.java
@@ -19,7 +19,7 @@
 
 import junit.framework.TestCase;
 
-import org.apache.tools.ant.types.ZipScanner;
+import com.google.gwt.thirdparty.apache.ant.types.ZipScanner;
 
 import java.util.ArrayList;
 import java.util.Arrays;
diff --git a/maven/poms/gwt/gwt-dev/pom-template.xml b/maven/poms/gwt/gwt-dev/pom-template.xml
index 0e39df0..534ea4e 100644
--- a/maven/poms/gwt/gwt-dev/pom-template.xml
+++ b/maven/poms/gwt/gwt-dev/pom-template.xml
@@ -45,10 +45,6 @@
             </exclusions>
         </dependency>
         <dependency>
-            <groupId>ant</groupId>
-            <artifactId>ant</artifactId>
-        </dependency>
-        <dependency>
             <groupId>commons-collections</groupId>
             <artifactId>commons-collections</artifactId>
         </dependency>
diff --git a/maven/poms/gwt/pom-template.xml b/maven/poms/gwt/pom-template.xml
index 78d3e05..fd01c1c 100644
--- a/maven/poms/gwt/pom-template.xml
+++ b/maven/poms/gwt/pom-template.xml
@@ -106,11 +106,6 @@
                 <version>1.2.0</version>
             </dependency>
             <dependency>
-                <groupId>ant</groupId>
-                <artifactId>ant</artifactId>
-                <version>1.6.5</version>
-            </dependency>
-            <dependency>
                 <groupId>commons-collections</groupId>
                 <artifactId>commons-collections</artifactId>
                 <version>3.2.2</version>
diff --git a/tools/api-checker/src/com/google/gwt/tools/apichecker/ApiCompatibilityChecker.java b/tools/api-checker/src/com/google/gwt/tools/apichecker/ApiCompatibilityChecker.java
index bd00bc7..313037c 100644
--- a/tools/api-checker/src/com/google/gwt/tools/apichecker/ApiCompatibilityChecker.java
+++ b/tools/api-checker/src/com/google/gwt/tools/apichecker/ApiCompatibilityChecker.java
@@ -28,7 +28,7 @@
 import com.google.gwt.util.tools.ArgHandlerString;
 import com.google.gwt.util.tools.ToolBase;
 
-import org.apache.tools.ant.types.ZipScanner;
+import com.google.gwt.thirdparty.apache.ant.types.ZipScanner;
 
 import java.io.BufferedInputStream;
 import java.io.BufferedReader;