【问题标题】:Maven Throwing error in opening zip file?Maven打开zip文件时抛出错误?
【发布时间】:2012-11-02 07:07:03
【问题描述】:

我在 My Local Apache Archiva 中添加了大量 jar 文件,并在我的项目 pom.xml 中添加了 Repository 位置和 Dependencies

mvn clean
mvn eclipse:eclipse

工作正常,但是当我尝试运行时

mvn install

然后我得到异常

Error in opening zip files

所有的jar文件都是从archiva下载的

有人建议删除 .m2 存储库并再次运行命令,我也尝试过,但仍然无法解决。 注意:-我的项目中没有任何测试代码 谢谢

【问题讨论】:

  • 原因可能是其中一个依赖项可能没有正确下载(因此删除 .m2 存储库可能会修复它)。如果这不能解决问题,则必须检查项目中包含的依赖项,看看是否能够将它们全部解压缩。如果其中一个已损坏,请下载并在本地安装文件以解决问题
  • 谢谢 Shyam,但我在 Archiva 中添加了很多 jar 所以你知道我怎样才能找出哪个 jar 有问题
  • 好吧,使用 copy-dependencies 将它们复制到一个文件夹并检查每个文件夹(可能使用 ant 任务...或 shell)
  • 实际上我只是查看了我的 .m2 目录,这里所有的 jar 文件只有 3KB,而同一个 jar 在 Apache Archiva 目录中显示实际大小。

标签: eclipse maven archiva


【解决方案1】:

您的本地 Maven 存储库中有损坏的文件。它们需要重新下载 - 可能只需删除 .m2 文件夹并重试即可解决问题,如果没有,您需要找出您的档案存储库为您提供错误文件的原因。

您应该能够运行 mvn -X install 以了解有关哪个文件失败的更多详细信息。

【讨论】:

  • 感谢我查看我的 .M2 存储库,所有 jar 文件只有 3kb,而同一个 jar 文件在 Apache Archiva 中显示确切大小。
  • [DEBUG] 在 org.com:wsdl4 1.0.0:javadoc 处搜索 org.com:wsdl4j:1.0.0:null 的源 [DEBUG] 搜索 org.com:xfe_jdk- 的源14:1.0.0:null at org.com:x _jdk-14:1.0.0:javadoc [DEBUG] 在 org.com:xml ans:2.3 搜索 org.com:xmlbeans:2.3.0:null 的来源。 0:javadoc [DEBUG] 搜索 org.com:xmlpserver:1.0.0:null at org.com:x pserver:1.0.0:javadoc 的源 [DEBUG] 搜索 org.com:xmlsec:1.4.1 的源:null at org.com:xmlse 1.4.1:javadoc [DEBUG] 在 org.csdc:xpp3:1 搜索 org.com:xpp3:1.0.0:null 的来源。 0:javadoc
  • @subodh 请将您遇到的异常以及之前的几行添加到问题本身
  • [INFO] 使用 Eclipse Workspace: null [DEBUG] 0 from workspace null [DEBUG] com.com:log4j:jar:1.0-SNAPSHOT (selected for null) [WARNING] Invalid POM for org. com:AMANDA5j2ee:jar:1.0.0,传递依赖项(如果有)将不可用,启用调试日志以获取更多详细信息:构建有效模型时遇到 1 个问题 [致命] 不可解析 POM C:\Users\sjoshi \.m2\repository\org\com\log4j\1.0.0\log4j-1.0.0.pom:结束标记名称必须与第 30 行的开始标记 相同(位置:TEXT seen
【解决方案2】:

由于存储库中的文件损坏,请删除显示错误的特定文件或删除整个存储库并重新部署。

【讨论】:

  • 这个答案与 2012 年已经给出的答案有何不同?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-20
  • 2013-12-04
  • 2014-09-08
  • 1970-01-01
相关资源
最近更新 更多