Как мне справиться с отсутствующим удаленным ресурсом в моей сборке maven из-за CHECKSUM FAILED - PullRequest
4 голосов
/ 29 июня 2011

Я заметил, что сборка maven не работает, потому что невозможно загрузить определенную зависимость.В журнале сборки я получаю много сообщений об ошибках:быть сломанным.Я предполагаю, что это то, что проходит за 404 в Oracle-Land.Странно то, что если я смотрю на родительский каталог 1007 *, я вижу запись для этого отсутствующего файла, но без размера файла.

Очевидно, что на удаленном сервере что-то не так.Это приводит к тому, что все мои загруженные артефакты содержат массу нежелательной HTML-информации.Удаление файлов и повторный запуск приводят к тому, что тот же набор мусора загружается из Oracle.

Вопрос в том, как обойти эту проблему?К сожалению, это новый проект, который я только что вытащил из туманного времени.Ни у кого из моих коллег нет компонентов на их ПК, иначе я бы просто скопировал с них.Могу ли я поручить maven использовать какой-нибудь альтернативный источник для получения отсутствующих банок?

1 Ответ

4 голосов
/ 29 июня 2011

Возможно, вы могли бы попробовать один из этих трех вариантов:

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

Переопределите URL-адрес хранилища в вашем файле settings.xml.Вам нужно будет найти, в каком POM определено хранилище, и записать его имя.Вы можете использовать что-то вроде:

<mirror>
  <id>temporary-override</id>
  <url>http://repo1.maven.org/maven2/</url>
  <mirrorOf>ID_OF_REPO</mirrorOf>
</mirror>

Если все остальное не удается переопределить все хранилища:

<mirror>
  <id>temporary-override</id>
  <url>http://repo1.maven.org/maven2/</url>
  <mirrorOf>*</mirrorOf>
</mirror>

На сайте Maven есть некоторая документация о зеркалах хранилища .

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