2016-07-05 4 views
1

Я установил Eclipse Mars 4.5.2 Я пытаюсь выполнить простой искровый проект, используя maven, который уже присутствует в eclipse. Я включил следующие зависимости в POM:Коррумпированные банки, загруженные maven

<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-файлы с помощью текстового редактора. Скорее всего, они содержат HTML-запрос HTTP-запроса. Если это так, вы можете увидеть сообщение об ошибке (очень вероятно). – Seelenvirtuose

+0

Кроме того, репозиторий 'http: // repo1.maven.org/maven2' является репозиторием Maven по умолчанию. Не нужно _mirror_ это. Полностью удалите тег ''. – Seelenvirtuose

+2

Если вы загружаетесь из-за брандмауэра или прокси-сервера, это может изменить содержимое ваших банок, чтобы предотвратить их выполнение. Проконсультируйтесь с сетевым администратором, если вы находитесь в сети компаний или университетов. –

ответ

0

Попробуйте удалить все внутри Maven библиотеки папку. Обычно это можно найти в \ Users \ .m2 \ repository Это скрытая папка. После удаления файлов Maven будет повторно загружать библиотеки и, надеюсь, они будут корректными

+0

Я следил за тем же, но снова загруженные файлы коротки как предыдущие – Anup

Смежные вопросы