【问题标题】:Corrupt jars downloaded by mavenmaven下载的损坏的jar
【发布时间】:2016-11-06 23:21:28
【问题描述】:

我已经安装了 Eclipse Mars 4.5.2 我正在尝试使用 Eclipse 中已经存在的 maven 执行一个简单的 spark 项目。我在 POM 中包含了以下依赖项:

<dependencies>
    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-core_2.10</artifactId>
        <version>1.2.0</version>
    </dependency>
</dependencies>

现在,当我尝试构建项目时,它会下载相关的 jar,但其中许多都很短,例如 2KB。我应该怎么做才能正确下载jar。

我的 settings.xml 包含镜像:

<mirror>
    <id>internal-repository</id>
    <name>Maven Repository Manager running on repo.mycompany.com</name>
    <url>http://repo1.maven.org/maven2</url>
    <mirrorOf>*</mirrorOf>
</mirror>

【问题讨论】:

  • 用文本编辑器打开那些 2KB JAR 文件。它们很可能包含 HTTP 请求的 HTML 响应。如果是这样,您会看到一条错误消息(很可能)。
  • 另外,存储库http://repo1.maven.org/maven2 是默认的Maven 存储库。无需反映。完全删除&lt;mirror&gt; 标签。
  • 如果您从防火墙或代理后面下载,它可能会更改 jar 的内容以阻止其执行。如果您在公司或大学网络中,请咨询您的网络管理员。
  • 谢谢你们......你是对的,2KB 文件实际上包含 HTML 响应,说下载被阻止,因为我的公司网络代理/防火墙不允许它。除了 maven 之外,我们还需要构建一个 spark 项目吗?

标签: java eclipse maven apache-spark


【解决方案1】:

尝试删除 maven 库文件夹中的所有内容。这通常可以在 \Users\.m2\repository 中找到 这是一个隐藏文件夹。 删除文件后,Maven 将重新下载库,希望它们是正确的

【讨论】:

  • 我也是这样,但下载的文件还是和以前一样短
猜你喜欢
  • 2014-01-02
  • 1970-01-01
  • 2010-12-25
  • 2014-04-09
  • 2015-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-17
相关资源
最近更新 更多