I seem to be getting the following exception from the Jar
task periodically. I have checked several times and there is
definitely only one copy of the file around. I am using the following
target. 

        Any ideas?

        Phil 
  
  <target name="jar" description="Produce a jar file">
    <jar jarfile="${dist}/cinema.jar">
      <fileset dir="${classes}" >
        <patternset>
          <include name="uk/**/*.class" />
          <exclude name="**/*Test*" />
        </patternset>
      </fileset>        
      <fileset dir="${src}">
        <include name="uk/" />
      </fileset>
    </jar>
  </target>
  

/home/prints/lord/scratch/uk/ac/man/bioinf/build.xml:70: Problem creating jar: 
duplicate entry: uk/ac/man/bioinf/analysis/consensus/ConsensusCalculator.class
java.util.zip.ZipException: duplicate entry: 
uk/ac/man/bioinf/analysis/consensus/ConsensusCalculator.class
        at java.lang.Throwable.<init>(Throwable.java:96)
        at java.lang.Exception.<init>(Exception.java:44)
        at java.io.IOException.<init>(IOException.java:49)
        at java.util.zip.ZipException.<init>(ZipException.java:48)
        at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:171)
        at org.apache.tools.ant.taskdefs.Zip.zipFile(Zip.java:359)
        at org.apache.tools.ant.taskdefs.Zip.zipFile(Zip.java:374)
        at org.apache.tools.ant.taskdefs.Jar.zipFile(Jar.java:143)
        at org.apache.tools.ant.taskdefs.Zip.addFiles(Zip.java:212)
        at org.apache.tools.ant.taskdefs.Zip.execute(Zip.java:169)
        at org.apache.tools.ant.Target.execute(Target.java:142)
        at org.apache.tools.ant.Project.runTarget(Project.java:818)
        at org.apache.tools.ant.Project.executeTarget(Project.java:532)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:213)
        at org.apache.tools.ant.Target.execute(Target.java:142)
        at org.apache.tools.ant.Project.runTarget(Project.java:818)
        at org.apache.tools.ant.Project.executeTarget(Project.java:532)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:213)
        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:103)
        at org.apache.tools.ant.Target.execute(Target.java:142)
        at org.apache.tools.ant.Project.runTarget(Project.java:818)
        at org.apache.tools.ant.Project.executeTarget(Project.java:532)
        at org.apache.tools.ant.Project.executeTargets(Project.java:506)
        at org.apache.tools.ant.Main.runBuild(Main.java:420)
        at org.apache.tools.ant.Main.main(Main.java:149)


Reply via email to