2016-07-05 145 views
1

我已经安装了Eclipse Mars 4.5.2我正尝试使用已经存在于eclipse中的maven执行一个简单的spark项目。我已经包括以下中POM的依赖:由maven下载的损坏的jar文件

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

现在,当我尝试生成项目,它的下载依赖罐子,但其中不少是在短2KB一样大小。我该怎么做才能正确下载罐子。

我的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> 
+1

使用文本编辑器打开这些2KB JAR文件。它们很可能包含HTTP请求的HTML答案。如果是这样,您可以看到一条错误消息(很可能)。 – Seelenvirtuose

+0

此外,存储库'http:// repo1.maven.org/maven2'是默认的Maven存储库。不需要_mirror_那个。完全删除''标签。 – Seelenvirtuose

+2

如果您从防火墙或代理后面下载,它可能会更改您的jar的内容以防止其执行。如果您在公司或大学网络中,请咨询您的网络管理员。 –

回答

0

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

+0

我遵循同样的规则,但下载的文件与之前一样短 – Anup