failed to read artifact descriptor

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

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

Консоль common.test-data-utils создается отдельным проектом и делится между этим и другим проектом (другой проект тоже не строится, но это связано с другой проблемой).

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

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

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

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

Вы всегда можете попробовать mvn -U clean install

-U проверяет наличие обновленных выпусков и снимков в удаленных репозиториях.

Эта проблема может возникнуть, если у вас есть дочерние проекты, относящиеся к родительскому pom, и вы не установили их из родительского каталога pom (запустите mvn install из родительского каталога). Один из дочерних проектов может зависеть от проекта sibling, и когда он отправится читать pom брата, он будет терпеть неудачу с ошибкой, упомянутой в вопросе, если вы не установили из родительского каталога pom хотя бы один раз.

Я просто столкнулся с этой проблемой при перемещении проекта на новый компьютер. У меня была привычка запускать команды из дочернего проекта и не запускала установку родителя.

Имел ту же проблему с IntelliJ IDEA и после работал.

  • Перейти к File
  • Выберите Settings
  • Выберите » Build, Execution, Deployments
  • Выберите » Build Tools из раскрывающегося списка
  • Выберите Maven из раскрывающегося списка
  • Установите флажок Always update snapshots

Если вы используете eclipse, щелкните правой кнопкой мыши по проекту → свойства → Maven и убедитесь, что » Решить зависимости от проектов рабочей области» не нажата.

Надеюсь, это поможет.

Если вы используете Eclipse, Щелкните правой кнопкой мыши по проектуMavenОбновить проект. Он откроет диалоговое окно «Обновление проекта Maven».

В этом диалоговом окне установите флажок Принудительное обновление снимков/выпусков и нажмите ОК. (См. Рисунок ниже)

Это сработало для меня!

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

У меня была такая же проблема с eclipse, где командная строка maven build работала просто отлично, НО попробуйте это

  • зайдите в .m2/репозиторий и уничтожьте связанный каталог
  • выполнить обновление maven-зависимостей в eclipse

Ошибка уходит. почему моя командная строка mvn работала с этими каталогами, а eclipse.m2eclipse не мог, я понятия не имею, и это отчасти отстойно. Мой проект теперь снова работает в eclipse.

Я решил эту проблему, удалив в папках репозитория, где эта ошибка была показана всем, кроме файлов .jar и .pom.

У меня была такая же проблема с использованием IntelliJ. Я решил щелкнуть правой кнопкой мыши на pom.xml> Maven> Reimport

«Не удалось прочитать дескриптор артефактов» проблемы обычно указывают на проблему с файлом pOM зависимости в репозитории maven. Я бы предложил вам дважды проверить, совпадает ли имя файла pom с именем maven, а также проверить, действительно ли содержимое файла pom является допустимым.

У меня есть проект

Теперь в нашем org

есть еще один проект,

(Каждый модуль a1, b1 и т.д. и родительские проекты A, B имеют свой собственный pom.xml в соответствии со стандартными правилами maven родительского и дочернего)

Оба проекта проверяются на моем локальном затмении (из SVN). Я активно работаю над A.

Я понял, что существует хорошая общая функциональность (b4), разработанная в B, и мне нужно было ее использовать.

Разработчик b4 развернул этот модуль b4 как артефакт в нашем репозитории org. Я включил зависимость от моего модуля POM, то есть a2 pom.xml. Eclipse загрузил reuqired артефакт из репо, и я мог импортировать в него классы.

Теперь начинается выпуск. Мне нужно было проверить исходный код b4 для какой-то цели, и поскольку я уже проверил B на своем локальном затмении, я обновил его из SVN и проверил модуль b4. Я также выполнил pom.xml модуля b4 с целями, такими как чистый, пакет и т.д. Через некоторое время, когда я закончил свою кодировку, мне нужно было создать JAR моего модуля a2. Я запускал «пакет» на a2 pom.xml и BAM!! ошибки n ошибок для модуля a2. Эти ошибки также не очень удобны для пользователя. Единственное, что в журналах было имя b4.

Решение: Пробыв множество решений в течение многих часов, я запускал «mvn -U clean install» из консоли в моей главной директиве B (т.е. В.. /codebase/B ). Поскольку B является родительским, чистая команда установки запускается для всех модулей, включая b4, и она успешно выполняется. После этого я запускал «mvn -U clean install» для моего родительского проекта, который является A. И это сработало! Модуль a2 скомпилирован, установлен, (упакован позже) успешно.

Здесь важный момент: если b4 находится в вашей рабочей области, не только установите b4. Вам нужно будет очистить комплект B. Я подошел к этому решению после прочтения ответа от Zuill

РЕДАКТИРОВАТЬ: Еще одна вещь здесь, чтобы отметить, что если бы я не выполнил проект B в локальной среде, то эта проблема могла не произойти для меня. Я склонен думать, что это произошло потому, что я проверил B в моей локальной рабочей области.

I am running into an issue with my Maven POM file where its unable to find spark dependency and is returning with error: Failed to read artifact descriptor for org.apache.spark:spark-streaming-kafka_2.10:jar:1.2.1

I’ve confirmed its not an issue with any corporate firewall as every other dependency is loaded in properly, just this one.

I have also been able to confirm in my maven settings it is attempting to pull from the following repo. I tried deleting the .m2 repo on my local machine in order to reload it, still no dice.

I am getting issues while setting spark dependency in POM.xml. Below is the error that I am getting-

Failed to read artifact descriptor for org.apache.spark:spark-core_2.11. Inspects a Maven model for resolution problems

Also please find attached

all the screen shot of java file, pom and errors

Оцените статью