2012-04-10 2 views
-1

я получаю это исключение при попытке запустить как-> Maven построитьMaven построить провал: не может читать Стажер почтовый файл

.m2\repository\commons-logging\commons-logging\1.1\commons-logging-1.1.jar; cannot read zip file entry 

Я уже потратил день на него, искал через Google, но не повезло

любая идея, как я могу решить эту проблему

Thanks

+2

Задавать же вопрос несколько раз это и не хорошая практика. Дубликат: http://stackoverflow.com/questions/10083482/commons-logging-1-1-jar-cannot-read-zip-file-entry/10084339#comment12913134_10084339 –

ответ

7

Try, чтобы открыть банку с утилитой Zip (7Zip НУ что-то еще).

Если это не удается, удалите файл из своего локального репозитория и повторите попытку для запуска приложения.

Если это не удается, возможно, у вас возникла проблема с конфигурацией вашего репозитория Maven.

2

Если maven загружает поврежденные банки (банки, которые не открываются с помощью zip-утилиты), попробуйте вручную загрузить эти перкулярные банки и заменить их в соответствующем местоположении папки репозитория. В settings.xml явно указывается путь localRepository. Использование настроек по умолчанию (т. Е. Не указание localRepository) заставляет maven загружать банки снова и снова, когда вы выполняете «чистую установку», и у вас снова есть поврежденные банки.

0

По моему опыту, это вызвано поврежденным архивом ZIP. Сбой сборки часто добавляется в банку, но не удаляет ее, поэтому создается нечитаемый файл.

Решение, как предлагается, состоит в том, чтобы удалить банку, а затем попытаться загрузить снова из репозитория (создать сборку maven с целью пакета). Если это многократно не удастся, удаленное местоположение может быть повреждено.

0

Удалить папку хранилища м2 и попробуйте запустить Maven, она будет загружать все файлы фляги снова и успех сборки

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