
| Key: |
OSMORC-102
|
| Type: |
Exception
|
| Status: |
Closed
|
| Resolution: |
Obsolete
|
| Priority: |
Normal
|
| Assignee: |
Unassigned
|
| Reporter: |
Thomas Singer
|
| Votes: |
0
|
| Watchers: |
0
|
|
If you were logged in you would be able to see more operations.
|
|
|
Osmorc
Created: 09 Jan 09 17:40
Updated: 10 Sep 09 14:51
|
|
| Component/s: |
None
|
| Affects Version/s: |
None
|
| Fix Version/s: |
0.12.0
|
|
|
Original Estimate:
|
Unknown
|
Remaining Estimate:
|
Unknown
|
Time Spent:
|
Unknown
|
|
File Attachments:
|
1.
net.jmage.tip.todo.iml (4 kb)
|
|
Environment:
|
Idea build #9618, Osmorc version 0.11.0
|
|
java.util.zip.ZipException: duplicate entry:
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:175)
at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:92)
at com.intellij.util.io.ZipUtil.addFileToZip(ZipUtil.java:70)
at com.intellij.util.io.ZipUtil.addFileOrDirRecursively(ZipUtil.java:93)
at org.osmorc.make.BundleCompiler.buildBundle(BundleCompiler.java:380)
at org.osmorc.make.BundleCompiler.process(BundleCompiler.java:246)
at com.intellij.compiler.impl.FileProcessingCompilerAdapter.process(FileProcessingCompilerAdapter.java:6)
at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:711)
at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:284)
at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:228)
at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:804)
at com.intellij.compiler.impl.CompileDriver.access$400(CompileDriver.java:572)
at com.intellij.compiler.impl.CompileDriver$4.run(CompileDriver.java:6)
at com.intellij.compiler.progress.CompilerTask.run(CompilerTask.java:160)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:3)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:5)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:13)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:101)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:16)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:3)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:9)
|
|
Description
|
java.util.zip.ZipException: duplicate entry:
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:175)
at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:92)
at com.intellij.util.io.ZipUtil.addFileToZip(ZipUtil.java:70)
at com.intellij.util.io.ZipUtil.addFileOrDirRecursively(ZipUtil.java:93)
at org.osmorc.make.BundleCompiler.buildBundle(BundleCompiler.java:380)
at org.osmorc.make.BundleCompiler.process(BundleCompiler.java:246)
at com.intellij.compiler.impl.FileProcessingCompilerAdapter.process(FileProcessingCompilerAdapter.java:6)
at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:711)
at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:284)
at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:228)
at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:804)
at com.intellij.compiler.impl.CompileDriver.access$400(CompileDriver.java:572)
at com.intellij.compiler.impl.CompileDriver$4.run(CompileDriver.java:6)
at com.intellij.compiler.progress.CompilerTask.run(CompilerTask.java:160)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:3)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:5)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:13)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:101)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:16)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:3)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:9) |
Show » |
|
Source file Destination file
c:\myp\mymod\lib lib
c:\myp\mymod\lib\m.jar lib/m.jar
In this case m.jar was already copied into the jar for the first entry and the second one will yield the shown exception.
I wonder that it doesn't show the duplicate entry though. Normally it appears directly after the colon.
Anyways, we probably should catch this exception and tell the user to check the additional JAR contents specification.