2014-09-22 4 views
2

Итак, у меня есть небольшая проблема и я немного новичок в Maven, я не уверен, как обрабатывать.Maven - Исключение дескриптора Artifcat - Локальный репозиторий и онлайновый конфликт

У меня есть проект Maven с кучей зависимостей. Большинство из них - типичные вещи, такие как Jackson, Mongo, Junit и т. Д. Однако у меня также есть зависимости от некоторых местных требований, которые у меня есть.

В затмении я пошел File-> Import-> Установить или Deploay артефакта в Maven Repo

Я указываю на соответствующую артефакт, и это coresponding POM файл, и все хорошо. файл pom.xml не вызывает ошибок, и все это хорошо. Однако, если я перейду к обзору или просмотрю код вообще, он не подберет эти библиотеки.

Я пошел и проверил в своей папке .m2 \ repository и все библиотеки там. Я использовал 7zip, и код был в банках, как и я.

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

UnresolvableModelException: не удается получить доступ к центральному (http://repo.maven.apache.org/maven2) в автономном режиме, и артефакт ранее не был загружен с него.

Если я затем вернуться назад и попытаться сделать регулярное обновление, я получаю следующее

ArtifactDescriptorException: Не удалось прочитать артефакт дескриптор XXXX: YYYY, который мой местный материал хранилище.

Кажется, я теряю либо тот, либо другой.

Любая помощь будет замечательной!

+1

Попробуйте запустить Maven в режиме отладки с опцией -X, а затем пропустите его здесь. $ M2_HOME или localrepository может быть неправильным (из-за того, что settings.xml не настроен или не переопределен другим). –

+0

Один из них был переписан - напишите, что в качестве ответа, чтобы я мог вас поменять –

ответ

2

Попробуйте запустить Maven в режиме отладки с опцией -X:

mvn install -X 

Вы должны увидеть более подробную информацию:

[DEBUG] Reading global settings from D:\tools\apache-maven-3.2.1\conf\settings.xml 
[DEBUG] Reading user settings from C:\Users\jrrevy\.m2\settings.xml 
[DEBUG] Using local repository at D:\tools\apache-maven-3.0.5\.m2\repository 
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10.0 for D:\tools\apache-maven-3.0.5\.m2\repository 

$ M2_HOME или localrepository может быть неправильным из-за settings.xml не настроен или переопределить другой. Это часто случается, даже для меня.

Смежные вопросы