maven-dependency-plugin icon indicating copy to clipboard operation
maven-dependency-plugin copied to clipboard

[MDEP-978] Unpack-Dependencies throw "long overflow"-exception

Open jira-importer opened this issue 8 months ago • 1 comments

Peter Rader opened MDEP-978 and commented

Running the maven goal unpack-dependencies throws a long-overflow for a artifact.

Maven 3.9.0 works but 4.0.0 does not.

Stacktrace:

[INFO] de.e_nexus.web.rm.war ................................................................................ FAILURE [  1.651 s] [INFO] de.e_nexus.test.vb-cli ............................................................................... SUCCESS [  0.218 s] [INFO] -------------------------------------------------------------------------------------------------------------------------- [INFO] BUILD FAILURE [INFO] -------------------------------------------------------------------------------------------------------------------------- [INFO] Total time:  6.991 s (Wall Clock) [INFO] Finished at: 2025-03-29T11:26:56+01:00 [INFO] -------------------------------------------------------------------------------------------------------------------------- [ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:3.8.1:unpack-dependencies (default-cli) on project de.e_nexus.web.rm.war: Error unpacking file: /home/grim/.m2/repository/de/e-nexus/rm/2025.0311.044145.FINAL/rm-2025.0311.044145.FINAL-sources.jar to: /home/grim/workspace/release-management/de.e_nexus.web.rm.war/.debug-sources: Error while expanding /home/grim/.m2/repository/de/e-nexus/rm/2025.0311.044145.FINAL/rm-2025.0311.044145.FINAL-sources.jar: Error reading Zip content from /home/grim/.m2/repository/de/e-nexus/rm/2025.0311.044145.FINAL/rm-2025.0311.044145.FINAL-sources.jar: Invalid extra data in entry META-INF/: long overflow -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:3.8.1:unpack-dependencies (default-cli) on project de.e_nexus.web.rm.war: Error unpacking file: /home/grim/.m2/repository/de/e-nexus/rm/2025.0311.044145.FINAL/rm-2025.0311.044145.FINAL-sources.jar to: /home/grim/workspace/release-management/de.e_nexus.web.rm.war/.debug-sources     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:346)     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)     at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder.lambda$createBuildCallable$1(MultiThreadedBuilder.java:191)     at java.util.concurrent.FutureTask.run(FutureTask.java:317)     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)     at java.util.concurrent.FutureTask.run(FutureTask.java:317)     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)     at java.lang.Thread.run(Thread.java:1575) Caused by: org.apache.maven.plugin.MojoExecutionException: Error unpacking file: /home/grim/.m2/repository/de/e-nexus/rm/2025.0311.044145.FINAL/rm-2025.0311.044145.FINAL-sources.jar to: /home/grim/workspace/release-management/de.e_nexus.web.rm.war/.debug-sources     at org.apache.maven.plugins.dependency.utils.UnpackUtil.unpack(UnpackUtil.java:153)     at org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo.doExecute(UnpackDependenciesMojo.java:121)     at org.apache.maven.plugins.dependency.AbstractDependencyMojo.execute(AbstractDependencyMojo.java:114)     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:146)     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)     at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder.lambda$createBuildCallable$1(MultiThreadedBuilder.java:191)     at java.util.concurrent.FutureTask.run(FutureTask.java:317)     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)     at java.util.concurrent.FutureTask.run(FutureTask.java:317)     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)     at java.lang.Thread.run(Thread.java:1575) Caused by: org.codehaus.plexus.archiver.ArchiverException: Error while expanding /home/grim/.m2/repository/de/e-nexus/rm/2025.0311.044145.FINAL/rm-2025.0311.044145.FINAL-sources.jar     at org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:193)     at org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:143)     at org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:142)     at org.apache.maven.plugins.dependency.utils.UnpackUtil.unpack(UnpackUtil.java:149)     at org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo.doExecute(UnpackDependenciesMojo.java:121)     at org.apache.maven.plugins.dependency.AbstractDependencyMojo.execute(AbstractDependencyMojo.java:114)     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:146)     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)     at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder.lambda$createBuildCallable$1(MultiThreadedBuilder.java:191)     at java.util.concurrent.FutureTask.run(FutureTask.java:317)     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)     at java.util.concurrent.FutureTask.run(FutureTask.java:317)     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)     at java.lang.Thread.run(Thread.java:1575) Caused by: java.io.IOException: Error reading Zip content from /home/grim/.m2/repository/de/e-nexus/rm/2025.0311.044145.FINAL/rm-2025.0311.044145.FINAL-sources.jar     at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:872)     at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:931)     at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:819)     at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:729)     at org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:157)     at org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:143)     at org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:142)     at org.apache.maven.plugins.dependency.utils.UnpackUtil.unpack(UnpackUtil.java:149)     at org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo.doExecute(UnpackDependenciesMojo.java:121)     at org.apache.maven.plugins.dependency.AbstractDependencyMojo.execute(AbstractDependencyMojo.java:114)     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:146)     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)     at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder.lambda$createBuildCallable$1(MultiThreadedBuilder.java:191)     at java.util.concurrent.FutureTask.run(FutureTask.java:317)     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)     at java.util.concurrent.FutureTask.run(FutureTask.java:317)     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)     at java.lang.Thread.run(Thread.java:1575) Caused by: java.util.zip.ZipException: Invalid extra data in entry META-INF/     at org.apache.commons.compress.archivers.zip.ZipFile.readCentralDirectoryEntry(ZipFile.java:1495)     at org.apache.commons.compress.archivers.zip.ZipFile.populateFromCentralDirectory(ZipFile.java:1286)     at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:865)     at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:931)     at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:819)     at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:729)     at org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:157)     at org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:143)     at org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:142)     at org.apache.maven.plugins.dependency.utils.UnpackUtil.unpack(UnpackUtil.java:149)     at org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo.doExecute(UnpackDependenciesMojo.java:121)     at org.apache.maven.plugins.dependency.AbstractDependencyMojo.execute(AbstractDependencyMojo.java:114)     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:146)     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)     at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder.lambda$createBuildCallable$1(MultiThreadedBuilder.java:191)     at java.util.concurrent.FutureTask.run(FutureTask.java:317)     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)     at java.util.concurrent.FutureTask.run(FutureTask.java:317)     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)     at java.lang.Thread.run(Thread.java:1575) Caused by: java.lang.ArithmeticException: long overflow     at java.lang.Math.addExact(Math.java:932)     at org.apache.commons.io.file.attribute.FileTimes.ntfsTimeToFileTime(FileTimes.java:164)     at org.apache.commons.compress.archivers.zip.X000A_NTFS.zipToFileTime(X000A_NTFS.java:105)     at org.apache.commons.compress.archivers.zip.X000A_NTFS.getAccessFileTime(X000A_NTFS.java:131)     at org.apache.commons.compress.archivers.zip.ZipArchiveEntry.updateTimeFromNtfsField(ZipArchiveEntry.java:1562)     at org.apache.commons.compress.archivers.zip.ZipArchiveEntry.updateTimeFieldsFromExtraFields(ZipArchiveEntry.java:1518)     at org.apache.commons.compress.archivers.zip.ZipArchiveEntry.setExtra(ZipArchiveEntry.java:1260)     at org.apache.commons.compress.archivers.zip.ZipArchiveEntry.mergeExtraFields(ZipArchiveEntry.java:1103)     at org.apache.commons.compress.archivers.zip.ZipArchiveEntry.setCentralDirectoryExtra(ZipArchiveEntry.java:1195)     at org.apache.commons.compress.archivers.zip.ZipFile.readCentralDirectoryEntry(ZipFile.java:1493)     at org.apache.commons.compress.archivers.zip.ZipFile.populateFromCentralDirectory(ZipFile.java:1286)     at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:865)     at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:931)     at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:819)     at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:729)     at org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:157)     at org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:143)     at org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:142)     at org.apache.maven.plugins.dependency.utils.UnpackUtil.unpack(UnpackUtil.java:149)     at org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo.doExecute(UnpackDependenciesMojo.java:121)     at org.apache.maven.plugins.dependency.AbstractDependencyMojo.execute(AbstractDependencyMojo.java:114)     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:146)     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)     at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)     at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)     at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)     at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder.lambda$createBuildCallable$1(MultiThreadedBuilder.java:191)     at java.util.concurrent.FutureTask.run(FutureTask.java:317)     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)     at java.util.concurrent.FutureTask.run(FutureTask.java:317)     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)     at java.lang.Thread.run(Thread.java:1575) [ERROR]  [ERROR]  [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException [ERROR]  [ERROR] After correcting the problems, you can resume the build with the command [ERROR]   mvn [args] -r [DEBUG] Shutting down adapter factory; available factories [file-lock, rwlock-local, semaphore-local, noop]; available name mappers [discriminating, file-gav, file-hgav, file-static, gav, static] [DEBUG] Shutting down 'file-lock' factory [DEBUG] Shutting down 'rwlock-local' factory [DEBUG] Shutting down 'semaphore-local' factory [DEBUG] Shutting down 'noop' factory


Affects: 4.0.0

Issue Links:

  • IO-873 java.lang.ArithmeticException: long overflow at java.lang.Math.addExact(Math.java:932) at org.apache.commons.io.file.attribute.FileTimes.ntfsTimeToFileTime(FileTimes.java:164) ("is blocked by")

jira-importer avatar Mar 29 '25 10:03 jira-importer

Gary D. Gregory commented

This should be fixed when Commons IO 2.19.0 comes out.

jira-importer avatar Mar 30 '25 18:03 jira-importer