【问题标题】:unable to to perform maven test. Build failure. [duplicate]无法执行maven测试。构建失败。 [复制]
【发布时间】:2016-07-20 04:55:36
【问题描述】:

我的 pom.xml 中有以下依赖项。

<dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>
   <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>6.0.2</version>
    </dependency>
   <dependency>
        <groupId>com.jayway.restassured</groupId>
        <artifactId>rest-assured</artifactId>
        <version>2.4.0</version>
    </dependency>

当我做 mvn 测试时,控制台输出如下:

[ERROR] error reading C:\Users\harish\.m2\repository\com\jayway\restassured\rest-assured\2.4.0\rest-assured-2.4.0.jar; error in opening zip file
[ERROR] error reading C:\Users\harish\.m2\repository\mysql\mysql-connector-java\6.0.2\mysql-connector-java-6.0.2.jar; error in opening zip file
[ERROR] error reading C:\Users\harish\.m2\repository\junit\junit\4.12\junit-4.12.jar; error in opening zip file

这些是出现的错误。我不知道如何解决我的项目问题。我通过网上搜索了几种解决方案。但是,没有帮助。如果有人知道这种错误的原因,请帮助。提前致谢。

【问题讨论】:

  • 不相关,但您可以考虑将&lt;scope&gt;test&lt;/scope&gt; 添加到您的junit 依赖项中,以表明“该依赖项不是应用程序正常使用所必需的,仅可用于测试编译和执行阶段。”
  • 猜想:你在代理后面,它搞砸了依赖项的下载。删除它们(每个文件夹,如~\.m2\repository\junit\junit\4.12),正确设置代理,然后重试。
  • 只是一个疑问。我可以删除 repo 中的所有文件夹吗?

标签: java eclipse maven


【解决方案1】:

尝试删除您的~/.m2/repository 目录,然后在您的项目目录中运行mvn clean install

【讨论】:

  • 您要我删除整个回购吗? Archive for required library: C:/Users/harish/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.3.5.RELEASE/spring-boot-autoconfigure-1.3.5.RELEASE.jar' in project 'functional-tests' cannot be read or is not a valid ZIP file functional-tests 我在 .m2 中删除了 1.3.5 RELEASE 并且我做了 maven 更新。但我仍然遇到同样的错误。
  • 是的,把它吹走。该目录是从 Maven Central(或其他远程存储库)下载的 JAR 的本地缓存。删除它将强制 Maven 下载所有 JAR 的新副本。 (或者如果您很紧张,可以通过将其移到其他地方来支持它)。
  • 只有在您没有在 web/nexus 服务器上找不到的依赖项时才删除您的 m2 目录。否则你就结出果实。顺便说一句......这个问题已经在stackoverflow上被问了很多......
  • 我删除了 maven 存储库中的 JAR,但错误仍然存​​在。
  • 评论不解释目的,也不行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-23
  • 2023-03-22
相关资源
最近更新 更多