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)