Maven: ошибка при открытии zip-файла при запуске maven - PullRequest
56 голосов
/ 29 сентября 2011
[ERROR] error: error reading C:\Users\suresh\.m2\repository\org\jdom\jdom\1.1\jdom-1.1.jar; error in opening zip file
[ERROR] error: error reading C:\Users\suresh\.m2\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar; error in opening zip file
[ERROR] error: error reading C:\Users\suresh\.m2\repository\org\apache\cxf\cxf-rt-bindings-http\2.2.1\cxf-rt-bindings-http-2.2.1.jar; error in opening zip file
[ERROR] error: error reading C:\Users\suresh\.m2\repository\org\codehaus\jra\jra\1.0-alpha-4\jra-1.0-alpha-4.jar; error in opening zip file
[ERROR] error: error reading C:\Users\suresh\.m2\repository\org\apache\cxf\cxf-api\2.2.1\cxf-api-2.2.1.jar; error in opening zip file
[ERROR] error: error reading C:\Users\suresh\.m2\repository\org\apache\cxf\cxf-common-utilities\2.2.1\cxf-common-utilities-2.2.1.jar; error in opening zip file
[INFO] 44 errors

Как устранить эту ошибку при запуске mvn clean install?

И я вижу, что начиная с servlet-api внутри локального репозитория на моем диске не создаются пакеты.

Ответы [ 13 ]

67 голосов
/ 13 июля 2012

Вероятно, содержимое файлов JAR в вашем локальном репозитории .m2 - это HTML с надписью «301 перемещено навсегда». Кажется, что mvn не обрабатывает «301 Moved Permanently» должным образом, как ожидалось. В таком случае загрузите файлы JAR вручную откуда-то (например, центральный репозиторий ) и поместите их в свой репозиторий .m2.

Смотри также:

ASM-3.1.jar; ошибка при открытии zip файла
http://darutk -oboegaki.blogspot.jp / 2012/07 / ASM-31jar ошибок в отверстие-зип-file.html

48 голосов
/ 05 января 2012

Эта ошибка иногда возникает. Файлы становятся поврежденными. Быстрое решение, которое работает для меня, это:

  • Перейдите в локальный репозиторий (в общем случае /.m2/), в вашем случае я вижу, что это C: \ Users \ suresh.m2)
  • Поиск пакетов, вызывающих конфликты (в общем, перейдите в хранилище / org) и удалите их
  • Попробуйте еще раз установить его

С этим вы заставляете получать фактические файлы

удачи в этом!

23 голосов
/ 31 января 2014

Попробуйте удалить свой репозиторий в /.m2/repository/, а затем выполните mvn clean install для повторной загрузки файлов.

8 голосов
/ 21 ноября 2017

У меня была та же проблема, но предыдущие решения не работали для меня.Единственное решение, которое мне подходит, это следующий URL.

https://enlightensoft.wordpress.com/2013/01/15/maven-error-reading-error-in-opening-zip-file/

[EDIT]

Здесь я объясню подробнее об этом

Предположим, вы получилиошибка, подобная приведенной ниже

[ERROR] error: error reading C:\Users\user\.m2\repository\org\jdom\jdom\1.1\jdom-1.1.jar; error in opening zip file

Затем необходимо выполнить следующие действия.

  1. Сначала удалите существующую банку C:\Users\user\.m2\repository\org\jdom\jdom\1.1\jdom-1.1.jar
  2. Затем необходимо вручнуюскачать соответствующую банку из центрального хранилища Maven.Вы можете скачать по этой ссылке здесь
  3. После этого вам нужно скопировать этот скачанный jar в предыдущий каталог. C:\Users\user\.m2\repository\org\jdom\jdom\1.1\

Затем вы можете собратьваш проект использует mvn clean install

надеюсь, это кому-нибудь поможет.

6 голосов
/ 01 июня 2014
  1. перейти к .m2/repository и удалить конфликтующие файлы
  2. mvn -U clean install
5 голосов
/ 19 января 2015

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

5 голосов
/ 07 марта 2013

У меня была похожая проблема. Исправление было смесью обоих. У меня была проблема с asm-3.1 (как упоминалось в сообщении в блоге, связанном с Такахико. Этот jar-файл был поврежден. Мне нужно было вручную получить jar из центрального хранилища maven . После удаления и повторной попытки я получил снова испортил jar. Затем он все еще не удался на asm-parent, который представлял собой POM-файл, содержащий HTML-код с 301. Опять же, он сам требовал вручную получить файл. Вы можете проверить, какие настройки XML, чтобы увидеть, если вы установить другой репозиторий, такой как локальный сервер Nexus.

Если правильный способ получить новый не удается, захватите его вручную.

2 голосов
/ 08 июня 2018
  1. Я удалил банку, загруженную maven
  2. , вручную загрузил банку с google
  3. поместите банку в локальный репозиторий вместо удаленной баночки.

Это решило мою проблему.

Надеюсь, это поможет

1 голос
/ 19 мая 2014

Я также столкнулся с той же проблемой, моя проблема была решена.Решение:

В соответствии с предоставленной информацией об ошибке, найти соответствующий jar-файл в репозитории maven и удалить.Затем выполнил команду установки mvn после удаления.

0 голосов
/ 20 февраля 2019

Эта проблема - боль в моем $$, у меня есть эта проблема на моем Mac, если я бегу

mvn clean install | grep "error reading"
[ERROR] error reading /Users/ducnguyen/.m2/repository/org/apache/velocity/velocity/1.7/velocity-1.7.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/commons-net/commons-net/3.3/commons-net-3.3.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/org/apache/commons/commons-lang3/3.0/commons-lang3-3.0.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.54/bcprov-jdk15on-1.54.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/javax/mail/mail/1.4/mail-1.4.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/org/apache/pdfbox/pdfbox/2.0.0/pdfbox-2.0.0.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/com/itextpdf/itextpdf/5.5.10/itextpdf-5.5.10.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/org/slf4j/slf4j-api/1.7.24/slf4j-api-1.7.24.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/com/aspose/aspose-pdf/11.5.0/aspose-pdf-11.5.0.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/org/apache/velocity/velocity/1.7/velocity-1.7.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/commons-net/commons-net/3.3/commons-net-3.3.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/org/apache/commons/commons-lang3/3.0/commons-lang3-3.0.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.54/bcprov-jdk15on-1.54.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/javax/mail/mail/1.4/mail-1.4.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/org/apache/pdfbox/pdfbox/2.0.0/pdfbox-2.0.0.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/com/itextpdf/itextpdf/5.5.10/itextpdf-5.5.10.jar; error in opening zip file
[ERROR] error reading /Users/ducnguyen/.m2/repository/org/slf4j/slf4j-api/1.7.24/slf4j-api-1.7.24.jar; error in opening zip file

Удаление всех поврежденных библиотек - единственное решение

Так что я хочу удалить их всех сразу.

mvn clean install | grep "error reading" | awk '{print "rm " $4 | "/bin/sh"  }'

Команде нужно AWK , чтобы взять строку libPath из столбца $ 4

Затем перезапустите

mvn clean install
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...