Maven не может загрузить зависимость

Я начал работать над новым проектом с использованием Maven, и я не могу заставить его работать должным образом при затмении. У меня есть кратные этой ошибки:

ArtifactTransferException: Failure to transfer com.caucho:hessian:jar:3.1.5 from <repository> was cached in the local repository, resolution will not be reattempted until the update interval of Archiva SIVPN Internal has elapsed or updates are forced. Original error: Could not transfer artifact com.caucho:hessian:jar:3.1.5 from/to Archiva SIVPN Internal (<repository>): No response received after 60000    pom.xml /<file> line 2  Maven Dependency Problem
Description Resource    Path    Location    Type

Отсутствует артефакт com.caucho:hessian:jar:3.1.5 pom.xml / line 2 Проблема зависимости Maven

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

Я проверил, что ресурс доступен в нашем репозитории, и что фрагмент кода pom совпадает с объявленным в моем коде:

<dependency>
  <groupId>com.caucho</groupId>
  <artifactId>hessian</artifactId>
  <version>3.1.5</version>
</dependency>

Мой прокси отлично работает для ствола проекта, и другого прокси, о котором я знаю, нет.

Я думал, что это может быть единовременная проблема с подключением, но создание новой сборки Maven с -U не решил проблему.

Я также нашел /questions/5008287/maven2-artefakt-otsutstvuet-no-banki-na-meste с несколькими решениями "я не знаю, что еще делать", но это не сработало для меня...

Поскольку ведущий разработчик находится в отпуске, а у меня мало опыта в mvn, кто-нибудь может рассказать мне о других потенциальных проблемах, которые могут быть причиной этого?

Заранее спасибо за ответы:)

2 ответа

Решение

После неудачной попытки maven оставит небольшой файл в вашем локальном репозитории.m2, что предотвратит любую попытку повторно загрузить файл, если не истек интервал обновления или вы не принудительно обновите его с помощью maven. -U Переключатель описан в других ответах.

Просто удалите папку для этого артефакта в вашем локальном хранилище m2 и обновите свой проект; новая попытка загрузки сработает.

rm -rf ~/.m2/repository/com/caucho/hessian/3.1.5

Откройте командную строку, перейдите в каталог вашего проекта и запустите: mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true

eclipse:eclipse часть восстановит ваши файлы проекта и т. д., последние 2 свойства больше для удобства, но мне нравится скачивать исходники и javadoc.

Другие вопросы по тегам