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 ]

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

Эта ошибка возникает из-за некоторого повреждения файла. Но нам не нужно удалять всю папку .m2.Вместо этого найдите, какие файлы JAR повреждены , посмотрев сообщение об ошибке в консоли.И удаляет только те папки, которые содержат эти файлы jar .

Как и в вопросе:

  1. C: \ Users \ suresh \ .m2 \ repository \ org\ jdom \ jdom \
  2. C: \ Users \ suresh \ .m2 \ хранилище \ javax \ servlet \ servlet-api \
  3. C: \ Users \ suresh \ .m2 \ repository \ org\ apache \ cxf \ cxf-rt-bindings-http
  4. C: \ Users \ suresh \ .m2 \ хранилище \ org \ codehaus \ jra \ jra
  5. C: \ Users \ suresh \.m2 \ repository \ org \ apache \ cxf \ cxf-api
  6. C: \ Users \ suresh \ .m2 \ repository \ org \ apache \ cxf \ cxf-common-utilities

Удалить эти папки.Затем запустите.

mvn clean install -U

0 голосов
/ 25 октября 2017

Для меня я должен заменить репозиторий .m2 в файле settings.xml на другой, потому что в Mac maven не может создать папку, начинающуюся с точки (.)

, чтобы решить эту проблему, откройтеmaven / version / conf / settings.xml и укажите местоположение вашей папки репо, например:

<localRepository>../repo</localRepository>

, не забудьте также изменить ее в своей IDE, в eclipse перейдите по ссылке: Windows> Preferences>Maven> Настройки пользователя> Глобальные настройки и перейдите к файлу settings.xml.

clean install your project.

надеюсь, это поможет вам.

0 голосов
/ 29 июля 2014

Случайно я нашел простое решение этой проблемы.Запуск Maven с параметром -X заставляет его пытаться загрузить исходный код с других серверов.Вместо мусорного HTML внутри некоторых jar-файлов есть правильное содержимое.

mvn clean install -X > d:\log.txt

И в файле журнала вы найдете такие сообщения:

Downloading: https://repository.apache.org/content/groups/public/org/apache/axis2/mex/1.6.1-wso2v2/mex-1.6.1-wso2v2-impl.jar
[DEBUG] Writing resolution tracking file D:\wso2_local_repository\org\apache\axis2\mex\1.6.1-wso2v2\mex-1.6.1-wso2v2-impl.jar.lastUpdated
Downloading: http://maven.wso2.org/nexus/content/groups/wso2-public/org/apache/axis2/mex/1.6.1-wso2v2/mex-1.6.1-wso2v2-impl.jar

Видите ли, Maven переключил repository.apache.org to maven.wso2.org, когда возникла проблема с загрузкой.Итак, следующая ошибка теперь исчезла:

[ERROR] error: error reading D:\wso2_local_repository\org\apache\axis2\mex\1.6.1-wso2v2\mex-1.6.1-wso2v2-impl.jar; error in opening zip file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...