Не удалось вычислить план сборки: Плагин org.apache.maven.plugins: maven-resources-plugin: 2.6 или одна из его зависимостей не может быть решена
Когда я пытаюсь построить проект, он дает эту ошибку.
Errors occurred during the build.
Errors running builder 'Maven Project Builder' on project 'ProjectName'.
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6
Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6
Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6
Моя версия Java - 1,8, а версия Maven - 3.2.5.
А также когда я впервые настроил Maven на моем компьютере, и я проверю, правильно ли Maven правильно с командой mvn --version
, и он отлично работает.
Но после перезагрузки моего компьютера и проверки Maven работает правильно.
Затем он говорит:
C:\Users\User Name>mvn --version
'mvn' is not recognized as an internal or external command,
operable program or batch file.
Ответы
Ответ 1
Попробуйте выполнить следующие действия:
-
Убедитесь, что у вас есть возможность подключения (вы можете просматривать) (Эта ошибка обычно связана с подключением к Интернету)
-
Загрузите Maven и распакуйте его
-
Создайте системную переменную JAVA_HOME
-
Создайте системную переменную M2_HOME
-
Добавьте %JAVA_HOME%\bin;%M2_HOME%\bin;
в переменную PATH
-
Откройте окно командной строки cmd
. Проверьте: mvn -v
-
Если у вас есть прокси, вам нужно будет его настроить
http://maven.apache.org/guides/mini/guide-proxies.html
-
Убедитесь, что у вас есть .m2/repository
(удалите все папки и файлы ниже)
-
Если вы собираетесь использовать Eclipse, вам нужно будет создать settings.xml
Отсутствует плагин Maven в Eclipse - файл Settings.xml
Более подробную информацию вы можете найти в
http://maven.apache.org/ref/3.2.5/maven-settings/settings.html
Ответ 2
Удалите все файлы в папке репозитория .m2 и перестройте проект.
Ответ 3
Попробуйте следующее:
-
Обязательно добавьте переменную M2_HOME
в переменные среды. Похоже, что вы могли бы установить M2_HOME
временно в окне cmd
, а не как постоянную переменную среды. Также добавьте M2_HOME
в переменную PATH
.
-
Перейдите в папку m2
в вашем каталоге пользователя.
Пример. В Windows для пользователя bot
каталог .m2
будет находиться под C:\Users\bot
. Найдите файл settings.xml
в этом каталоге и найдите URL-адрес репозитория в этом файле. Посмотрите, можете ли вы ударить этот URL из своего браузера. Если нет, вам, вероятно, нужно указать другой репозиторий maven или использовать прокси-сервер.
-
Если вы можете удалять URL-адрес репозитория из браузера, проверьте, содержит ли репозиторий maven-resource-plugin
версия 2.6. Это можно найти, перейдя в папку org.apache.maven.plugins
в браузере. Возможно, ваш pom
жестко закодировал зависимость плагина до версии 2.6, но он недоступен в репозитории. Это можно устранить, изменив версию dependency на версию, доступную в репозитории.
Ответ 4
Попробуйте обновить Eclipse с помощью нового репозитория Maven следующим образом:
- Откройте диалоговое окно "Установить", выбрав "Справка/Установить новое программное обеспечение..." в Eclipse
- Вставьте следующую ссылку в поле ввода "Работа с:"
http://download.eclipse.org/technology/m2e/releases/
и нажмите Enter
- Выберите (отметьте) "Интеграция Maven для Eclipse" и нажмите кнопку "Далее > "
- Продолжайте установку, подтвердите лицензионное соглашение, дайте установке загрузить то, что необходимо
- После успешной установки вы должны перезапустить Eclipse
- Теперь ваш проект должен быть загружен без ошибок, связанных с Maven
Ответ 5
Это помогло мне:
Я создал новый проект maven, который отлично работал в моей старой рабочей области, но дал выше ошибки в новом рабочем пространстве. Я должен был сделать следующее:
- Открыть старое рабочее пространство на Eclipse
- открыть вкладку "Настройки"
- Поиск Maven в фильтре
- Скопируйте путь для settings.xml из настроек пользователя - Настройки пользователя
- Переключиться на новое рабочее пространство
- Обновить настройки - Maven - Настройки пользователя - Путь пользовательских настроек
После завершения сборки все ошибки будут устранены.
Ответ 6
У меня была аналогичная проблема в spring наборе инструментов (sts). Репозиторий .m2 не был полностью загружен в локальной системе, поэтому я получил эту ошибку. Поэтому я переустановил sts и удалил старый репозиторий .m2 из системы и создал новый проект maven в sts, который загрузил полный репозиторий .m2, Это сработало для меня.