Не удалось собрать зависимости в проекте Maven

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

[ERROR] Failed to execute goal on project dss-services: Could not resolve dependencies for project net.jnd.thesis:dss-services:jar:0.0.1-SNAPSHOT: Failed to collect dependencies for [log4j:log4j:jar:1.2.16 (compile), org.slf4j:slf4j-api:jar:1.6.4 (compile), org.slf4j:jcl-over-slf4j:jar:1.6.4 (compile), org.slf4j:slf4j-log4j12:jar:1.6.4 (compile), net.sf.flexjson:flexjson:jar:2.1 (compile), commons-beanutils:commons-beanutils:jar:1.8.3 (compile), org.apache.commons:commons-lang3:jar:3.1 (compile), org.eclipse.jetty:jetty-websocket:jar:8.1.4.v20120524 (compile), net.jnd.thesis:dss-common:jar:0.0.1-SNAPSHOT (compile)]: Failed to read artifact descriptor for net.jnd.thesis:dss-common:jar:0.0.1-SNAPSHOT: Could not find artifact net.jnd.thesis:dss:pom:0.0.1-SNAPSHOT -> [Help 1]

Во время моего исследования я нашел два возможных решения:

Однако предоставленные ответы не применяются, потому что я уже заново создал проект с нуля (и я не вижу, как поможет изменение имени каталога), и потому что мое сообщение об ошибке отличается от сообщений об ошибках, представленных в этих конкретных случаях.

Я думаю, что мой плагин m2e в Eclipse должен иметь какие-то проблемы с конфигурацией, и поэтому он не может загрузить или найти необходимые артефакты Maven, но я понятия не имею, как решить эту проблему:S

6 ответов

Решение

После многих головных болей и времени я просто понял, что существует огромная проблема с плагином m2e и его версиями. Таким образом, я решил свою проблему, сделав вход в проект и сделав mvn clean compile с последующим mvn install,

Все равно, спасибо за помощь!

Не могли бы вы попробовать использовать только консоль?

"mvn clean compile" должно быть достаточно, чтобы проверить, есть ли проблема с затмением или нет.

Иногда у меня возникали проблемы с зависимостями в каком-то проекте maven, и обычно это происходило из-за того, что я не добавил для них определенный репозиторий. Некоторые зависимости не установлены в центральном репозитории maven, поэтому вы должны проверить, доступны ли ваши зависимости в этом репо. Если нет, вы можете добавить больше репозиториев в pom, чтобы сказать maven: "Эй, поищите мои зависимости в этом другом репо".

Похоже, вам не хватает некоторых репозиториев Maven. Попросите вашего друга.m2/settings.xml, и вы, вероятно, захотите обновить POM, чтобы включить туда репозитории.

Я также столкнулся с аналогичной проблемой для другой зависимости. Итак, сначала проверьте, правильно ли установлены все пути, такие как JAVA_HOME, M2_HOME и т. д. Затем проверьте, видите ли вы аналогичную зависимость в репозитории maven или нет. В моем случае его не было, поэтому проверьте, не нашли ли вы где-нибудь банки, и вручную поместите их в папку репозитория в папку .m2. Это сработало для меня.

Иногда у нас будут учетные данные репо в файле settings.xml. Необходимо обновить последние учетные данные

Попробуйте обновить путь к файлу settings.xml в вашей среде IDE.Windows-> Настройки -> Maven -> настройки пользователя -> перейдите к файлу настроек. Это сработало для меня

Другие вопросы по тегам