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.