There is no particular reason to use <jar...><zipfileset dir="..."/></> but sometimes people do anyway.
authorJesse Glick <jglick@netbeans.org>
Mon, 01 Aug 2011 09:50:18 -0400
changeset 175500bcb85d62cf5
parent 17549 e06eb6bd87a6
child 17551 012bcb6e9c52
There is no particular reason to use <jar...><zipfileset dir="..."/></> but sometimes people do anyway.
autoproject.java/src/org/netbeans/modules/autoproject/java/BuildSniffer.java
autoproject.java/test/unit/src/org/netbeans/modules/autoproject/java/BuildSnifferTest.java
     1.1 --- a/autoproject.java/src/org/netbeans/modules/autoproject/java/BuildSniffer.java	Mon Aug 01 09:45:14 2011 -0400
     1.2 +++ b/autoproject.java/src/org/netbeans/modules/autoproject/java/BuildSniffer.java	Mon Aug 01 09:50:18 2011 -0400
     1.3 @@ -457,7 +457,7 @@
     1.4              basedirs.add(resolve(event, event.evaluate(basedir)).getAbsolutePath());
     1.5          }
     1.6          for (TaskStructure child : event.getTaskStructure().getChildren()) {
     1.7 -            if (child.getName().equals("fileset")) {
     1.8 +            if (child.getName().equals("fileset") || child.getName().equals("zipfileset")) {
     1.9                  basedir = child.getAttribute("dir");
    1.10                  if (basedir != null) {
    1.11                      basedirs.add(resolve(event, event.evaluate(basedir)).getAbsolutePath());
     2.1 --- a/autoproject.java/test/unit/src/org/netbeans/modules/autoproject/java/BuildSnifferTest.java	Mon Aug 01 09:45:14 2011 -0400
     2.2 +++ b/autoproject.java/test/unit/src/org/netbeans/modules/autoproject/java/BuildSnifferTest.java	Mon Aug 01 09:50:18 2011 -0400
     2.3 @@ -258,6 +258,7 @@
     2.4                  "  <jar destfile='c2.jar'><fileset dir='c'/></jar>\n" +
     2.5                  "  <jar jarfile='c3.jar' basedir='c'/>\n" +
     2.6                  "  <jar destfile='c4.jar'><fileset dir='c'/><fileset dir='s'/></jar>\n" +
     2.7 +                "  <jar destfile='c5.jar'><zipfileset dir='c'/></jar>\n" +
     2.8                  " </target>\n" +
     2.9                  "</project>\n");
    2.10          runAnt();
    2.11 @@ -266,6 +267,7 @@
    2.12          assertEquals(prefix + "c", Cache.get(prefix + "c2.jar" + JavaCacheConstants.JAR));
    2.13          assertEquals(prefix + "c", Cache.get(prefix + "c3.jar" + JavaCacheConstants.JAR));
    2.14          assertEquals(prefix + "c" + File.pathSeparator + prefix + "s", Cache.get(prefix + "c4.jar" + JavaCacheConstants.JAR));
    2.15 +        assertEquals(prefix + "c", Cache.get(prefix + "c5.jar" + JavaCacheConstants.JAR));
    2.16      }
    2.17  
    2.18      public void testComputedJar() throws Exception {