【问题标题】:mvn clean install causes ArchiverExceptionmvn clean install 导致 ArchiverException
【发布时间】:2014-08-06 23:52:11
【问题描述】:

我做了一个mvn clean install,它给了我一个“ArchiverException”,其中包含以下错误消息和构建失败。

[INFO] Unpacking /home/dev237/.m2/repository/org/neo4j/spatial/osm-test- data/20100819/osm-test-data-20100819.jar to


/home/dev237/Projects/spatial/target
   with includes null and excludes:null
org.codehaus.plexus.archiver.ArchiverException: Error while expanding /home/dev237/.m2/repository/org/neo4j/spatial/osm-test-data/20100819/osm-test-data-20100819.jar
    at   org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:132)
    at org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:108)
    at org.apache.maven.plugin.dependency.AbstractDependencyMojo.unpack(AbstractDependencyMojo.java:260)
    at org.apache.maven.plugin.dependency.UnpackDependenciesMojo.execute(UnpackDependenciesMojo.java:90)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:622)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: java.io.IOException: Negative seek offset
    at java.io.RandomAccessFile.seek(Native Method)
    at org.codehaus.plexus.archiver.zip.ZipFile.positionAtCentralDirectory(ZipFile.java:383)
    at org.codehaus.plexus.archiver.zip.ZipFile.populateFromCentralDirectory(ZipFile.java:254)
    at org.codehaus.plexus.archiver.zip.ZipFile.<init>(ZipFile.java:148)
    at org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:113)
    ... 24 more
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 4:36.563s
    [INFO] Finished at: Tue Jun 17 09:49:47 IST 2014
    [INFO] Final Memory: 7M/61M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-     plugin:2.1:unpack-dependencies (get-test-data) on project neo4j-spatial: Error unpacking file: /home/dev237/.m2/repository/org/neo4j/spatial/osm-test-data/20100819/osm-test-data-20100819.jar to: /home/dev237/Projects/spatial/target
[ERROR] org.codehaus.plexus.archiver.ArchiverException: Error while expanding /home/dev237/.m2/repository/org/neo4j/spatial/osm-test-data/20100819/osm-test-data-20100819.jar: Negative seek offset
     [ERROR] -> [Help 1]                                                      

mvn clean install -X 结果

[DEBUG]   Included: org.apache.maven.doxia:doxia-decoration-model:jar:1.0-alpha-7
[DEBUG]   Excluded: org.apache.maven:maven-artifact:jar:2.0.9
[DEBUG]   Excluded: org.apache.maven:maven-plugin-api:jar:2.0.9
[DEBUG]   Excluded: org.apache.maven:maven-project:jar:2.0.9
[DEBUG]   Excluded: org.apache.maven:maven-settings:jar:2.0.9
[DEBUG]   Excluded: org.apache.maven:maven-profile:jar:2.0.9
[DEBUG]   Excluded: org.apache.maven:maven-artifact-manager:jar:2.0.9
[DEBUG]   Excluded: org.apache.maven:maven-plugin-registry:jar:2.0.9
[DEBUG]   Excluded: org.apache.maven:maven-model:jar:2.0.9
[DEBUG]   Excluded: org.apache.maven:maven-core:jar:2.0.9
[DEBUG]   Excluded: org.apache.maven:maven-plugin-parameter-documenter:jar:2.0.9
[DEBUG]   Excluded: org.apache.maven:maven-repository-metadata:jar:2.0.9
[DEBUG]   Excluded: org.apache.maven:maven-error-diagnostics:jar:2.0.9
[DEBUG]   Excluded: org.apache.maven:maven-plugin-descriptor:jar:2.0.9
[DEBUG]   Excluded: org.apache.maven:maven-monitor:jar:2.0.9
[DEBUG]   Excluded: classworlds:classworlds:jar:1.1
[DEBUG]   Excluded: org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-6
[DEBUG]   Excluded: org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1
[DEBUG] Configuring mojo org.apache.maven.plugins:maven-dependency-plugin:2.1:unpack-dependencies from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-dependency-plugin:2.1, parent: sun.misc.Launcher$AppClassLoader@3225753d]
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-dependency-plugin:2.1:unpack-dependencies' with basic configurator -->
[DEBUG]   (s) copyPom = false
[DEBUG]   (f) excludeTransitive = false
[DEBUG]   (s) failOnMissingClassifierArtifact = true
[DEBUG]   (f) includeGroupIds = org.neo4j.spatial
[DEBUG]   (s) local =        id: local
      url: file:///home/dev237/.m2/repository
   layout: none

[DEBUG]   (s) markersDirectory = /home/dev237/Projects /spatial/target/dependency-maven-plugin-markers
[DEBUG]   (f) outputAbsoluteArtifactFilename = false
[DEBUG]   (s) outputDirectory = /home/dev237/Projects/spatial/target
[DEBUG]   (f) overWriteIfNewer = true
[DEBUG]   (f) overWriteReleases = false
[DEBUG]   (f) overWriteSnapshots = false
[DEBUG]   (f) project = MavenProject: org.neo4j:neo4j-spatial:0.13-neo4j-2.1.1 @ /home/dev237/Projects/spatial/pom.xml
[DEBUG]   (f) reactorProjects = [MavenProject: org.neo4j:neo4j-spatial:0.13-neo4j-2.1.1 @ /home/dev237/Projects/spatial/pom.xml]
[DEBUG]   (s) remoteRepos = [       id: osgeo
     [INFO] Unpacking /home/dev237/.m2/repository/org/neo4j/spatial/osm-test-  data/20100819/osm-test-data-20100819.jar to
 /home/dev237/Projects/spatial/target
  with includes null and excludes:null
  [DEBUG] Expanding: /home/dev237/.m2/repository/org/neo4j/spatial/osm-test-  data/20100819/osm-test-data-20100819.jar into /home/dev237/Projects /spatial/target

org.codehaus.plexus.archiver.ArchiverException:扩展 /home/dev237/.m2/repository/org/neo4j/spatial/osm-test-data/20100819/osm-test-data-20100819.jar 时出错 在 org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:132) 在 org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:108) 在 org.apache.maven.plugin.dependency.AbstractDependencyMojo.unpack(AbstractDependencyMojo.java:260) 在 org.apache.maven.plugin.dependency.UnpackDependenciesMojo.execute(UnpackDependenciesMojo.java:90) 在 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) 在 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 在 org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 在 org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 在 org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:622) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 在 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 在 org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 引起:java.io.IOException:负寻道偏移 在 java.io.RandomAccessFile.seek(本机方法) 在 org.codehaus.plexus.archiver.zip.ZipFile.positionAtCentralDirectory(ZipFile.java:383) 在 org.codehaus.plexus.archiver.zip.ZipFile.populateFromCentralDirectory(ZipFile.java:254) 在 org.codehaus.plexus.archiver.zip.ZipFile.(ZipFile.java:148) 在 org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:113) ... 24 更多 [信息] --------------------------------------------- ------------------------- [信息] 构建失败 [信息] --------------------------------------------- ------------------------- [INFO] 总时间:4:39.108s [INFO] 完成于:Tue Jun 17 11:06:59 IST 2014 [INFO] 最终内存:7M/48M [信息] --------------------------------------------- ------------------------- [错误] 无法在项目 neo4j-spatial 上执行目标 org.apache.maven.plugins:maven-dependency-plugin:2.1:unpack-dependencies (get-test-data):解压文件时出错:/home/dev237/.m2 /repository/org/neo4j/spatial/osm-test-data/20100819/osm-test-data-20100819.jar 到:/home/dev237/Projects/ /spatial/target [错误] org.codehaus.plexus.archiver.ArchiverException:扩展 /home/dev237/.m2/repository/org/neo4j/spatial/osm-test-data/20100819/osm-test-data-20100819.jar 时出错:负寻道偏移

【问题讨论】:

  • 在您的本地存储库中看起来像是一个损坏的 jar。删除那里的工件并再试一次?
  • 你的意思是 .m2/repository 文件夹吗?我是新手。如果是错误的问题。对不起..
  • 是的,显然是 rm -rf .m2/repository/org/neo4j/spatial/osm-test-data/20100819 文件夹
  • thankukilokahn。我尝试了你的建议。但是得到了与其他一些警告相同的错误,例如 The POM for org.neo4j:server-api:jar:2.1.1 is invalid
  • 您可以使用 -X 开关重试 mvn 调用并将整个错误消息作为编辑发布吗?

标签: java maven


【解决方案1】:

右击项目

点击maven

比点击更新依赖项

1)  Maven >Update Dependencies

然后先右键点击项目

2)  Run As > Maven Clean

在 maven clean 之后做 maven 安装

3)  Run As > Maven Install

最后清理并构建您的项目。

希望对你有帮助

【讨论】:

  • 我是新手。请具体说明一下。右键单击项目没有提供任何选项,如 maven
【解决方案2】:

在您的情况下,删除 .m2/org/ 中的“codehaus”目录,然后更新 maven 项目。

【讨论】:

  • 嗨,阿纳塞什。感谢您的回答。为了进一步改进您的答案,您应该添加一些说明错误是什么,它是如何发生的以及您的修复如何工作,以便每个人都能理解。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-08
  • 2014-03-30
  • 2011-08-26
  • 2013-05-12
  • 2023-03-17
相关资源
最近更新 更多