Я надеюсь, что кто-то может помочь мне с проблемой, с которой я борюсь.
Когда я пытаюсь построить свой проект с терминала, я получаю эту ошибку:
Консоль 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