Невозможно загрузить банки с помощью M2Eclipse (0.10.0, используя Maven 3) - PullRequest
1 голос
/ 11 июня 2010

Я использую M2Eclipse (0.10.0, Maven 3) в проектах. Я могу добавить зависимость Maven, используя m2eclipse. Но банки с зависимостями не могут быть загружены. Вместо этого он создал файл в каждой локальной папке репо с именем [JAR_Name] .jar.lastupdate. Содержимое этого файла выглядит примерно так: http://[REPO_URL]/central/=1276221188566

Даже используя командную строку Maven 3. Банки не могут быть загружены. Есть идеи о том, как это могло произойти?

Ответы [ 2 ]

2 голосов
/ 13 июня 2010

Во-первых, наличие «последнего обновления» файла не имеет значения. Нам нужно знать выходные данные отладки (зависимость mvn -X: дерево). Затем вы упомянули, что используете менеджер хранилища и зеркалируете каждый запрос к нему, поэтому настройте settings.xml в соответствии с этим руководством . Если вы только что указали зеркальный элемент с расположением менеджера репозитория и какие репозитории (URL) вы хотите использовать для прокси (без этого профиля, который практически меняет политику получения снимков), у вас будет что-то вроде сообщений «отключен центральный репозиторий» в вашем журнал отладки. После того, как вы это исправите, все должно заработать.

РЕДАКТИРОВАТЬ: Вы всегда можете использовать URL-адрес хранилища групп из maven settings.xml http://hostname/nexus/content/groups/public + путь к артефакту, например "org/apache/maven/someartifact/maven-metadata.xml", и посмотреть, может ли nexus прокси-запрос и обслуживать то, что вы хотите. Если это работает, то причина должна быть либо в настройках maven, либо в определении pom.

1 голос
/ 11 июня 2010

У меня такая же проблема.Не знаю «реального» решения, но когда что-то не работает, я проверяю файлы .lastUpdated в моем локальном репозитории и удаляю их.Тогда вещи обычно работают снова.(Я думаю, что это может быть из-за плохо настроенного нексуса, но, к сожалению, у меня нет доступа к конфигу нексуса)

...