Maven: не удалось прочитать дескриптор артефакта - PullRequest
224 голосов
/ 10 июля 2011

Я надеюсь, что кто-то может помочь мне с проблемой, с которой я борюсь.

Когда я пытаюсь построить свой проект из терминала, я получаю эту ошибку:

Failed to read artifact descriptor for com.morrislgn.merchandising.common:test-data-utils:jar:0.3b-SNAPSHOT: Could not find artifact com.morrislgn.merchandising:merchandising:pom:0.3b-SNAPSHOT

1006 * jar создается отдельным проектом и совместно используется этим и другим проектом (другой проект тоже не собирается, но это связано с другой проблемой).

Я могу собрать com.morrislgn.merchandising.common:test-data-utils без проблем, я вижу запись, которую он делает в локальном репозитории .m2 на моей машине.Я также переиндексировал свой репозиторий в Eclipse.

POM для моего проекта имеет следующую запись:

<dependency>
    <groupId>com.morrislgn.merchandising.common</groupId>
    <artifactId>test-data-utils</artifactId>
    <version>0.3b-SNAPSHOT</version>
</dependency>

Что мне кажется правильным - POM также не сообщает об ошибках ни при просмотре в Eclipse.

Может кто-нибудь сказать мне, что я здесь скучаю или делаю неправильно?

Ответы [ 24 ]

0 голосов
/ 17 апреля 2016

У меня была эта проблема в затмении, mvn -U clean install не работало, но щелкнув правой кнопкой мыши по проекту и выбрав Maven-> Update Project, оно устранилось.

0 голосов
/ 03 июня 2016

Я только начал использовать STS Eclipse, впервые используя Maven.У проекта, который я настроил, уже был свой собственный файл settings.xml.В этом случае вам нужно обновить файл settings.xml в конфигурации запуска.

  1. щелкните правой кнопкой мыши файл pom.xml и выберите «Run As» -> «Run Configurations»... "

  2. , где написано" Настройки пользователя ", нажмите кнопку Файл и добавьте файл settings.xml.

  3. Я думаю, что этодля вашего проекта, но мои "Цели" установлены на "чистую установку", и я проверил "Пропустить тесты".

0 голосов
/ 09 сентября 2018

Эта ошибка в основном говорит о том, что maven не может прочитать определенную зависимость из локального репозитория. Это может произойти, потому что файл JAR не был загружен правильно. Итак, перейдите в локальный репозиторий maven и убедитесь, что нет никакого .lastUpdated файла расширения.

0 голосов
/ 11 января 2017

Я решил эту проблему, изменив maven setting.xml и репозиторий

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