2016-07-05 142 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