Ошибка запуска Maven "maven-clean-plugin:2.5 или одна из его зависимостей не может быть решена"
Используя İntelliJIdea, я загружал свой проект из Subversion 12 раз.
Удалил.m2/ хранилище 7-8 раз.
Reimported, скачал исходники 15 раз. Опробовал все возможности, но все еще не могу запустить мой проект.
Вот мой профиль запуска Maven и иерархия проекта
и вот это мой Maven выход
[ОШИБКА] Плагин org.apache.maven.plugins:maven-clean-plugin:2.5 или одна из его зависимостей не может быть разрешена: не удается получить доступ к центральному ( https://repo.maven.apache.org/maven2) в автономном режиме и артефакт org.apache.maven.plugins:maven-clean-plugin:jar:2.5 ранее не загружался с него. -> [Помощь 1]
http://paste.ubuntu.com/10613835/
Нет ничего плохого в файлах проекта или maven. Я запускаю его на своем рабочем компьютере. Но не в моем личном.
Обновление 1: после того, как я удалил параметр "-o" в конфигурации запуска maven. Вот мой новый журнал Журналы после параметра "-o" и вот URL изображения http://i.hizliresim.com/Lp6dDJ.png
Update2: я запускаю эту команду на cmd,C:\MAYA\MAD4>mvn dependency:tree -Dverbose
Результатом является успех. А также увидел C:\Users\tayfuny\.m2\repository\org\codehaus\plexus\plexus-digest\1.0\plexus-digest-1.0.jar
в моем реж. Вот последний выход Maven http://i.hizliresim.com/XBgD07.png
2 ответа
Обновление: здесь, в Швейцарии, рано утром - я наблюдал, как вы указали -o
Параметр в вашей конфигурации запуска в разделе Command line:
, Это параметр консоли, позволяющий Maven работать в автономном режиме;) Удалите его, и у вас все будет хорошо. Источник: http://books.sonatype.com/mvnref-book/reference/running-sect-options.html
Обновление 2: Хорошо, первоначальная проблема решена - однако в вашем журнале есть еще две вещи, которые нужно исправить (одна из них не обязательно, но очень рекомендуется): 1.) Предупреждения в самом начале сборки предполагают наличие дублированных объявлений зависимости / версии - это должно быть легко исправимо. Вы можете, например, использовать mvn dependency:tree -Dverbose
получить обзор дубликатов (и какое определение имеет место в конце). Второе - это ошибка фактической сборки. Я не знаю о плагине установки, который вы используете, но я полагаю, что вам не хватает этой зависимости: http://mvnrepository.com/artifact/org.codehaus.plexus/plexus-digest/1.0 (или другой, содержащий класс, который может не найден - при необходимости измените версию).
Ответ относительно автономного режима:
Удалить параметр -o
при запуске maven, если вы не хотите работать в автономном режиме и только с вашим локальным репозиторием.
Другой вероятной причиной является явная настройка Maven для работы в автономном режиме (например, для разрешения зависимостей обращайтесь только в локальный репозиторий) из самой IDE (что приведет к вызову Maven с -o
параметр за кадром).
Общие настройки / Настройки проекта:
File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven
(Самый первый вариант Work offline
должен быть деактивирован / отменен, если вы действительно не хотите работать только с локальным репозиторием).
Эти параметры наследуются конфигурациями, запускаемыми Maven по умолчанию, но могут быть перезаписаны на двух уровнях
Конфигурация запуска по умолчанию:
(Эти настройки по умолчанию будут наследоваться определенными конфигурациями запуска. Обратите внимание, что изменения общих настроек применяются только к вновь созданным конфигурациям запуска и не будут заполняться существующими).
Конкретная конфигурация прогона:
Убедитесь, что ни один из вариантов не выбран. В конце концов, если вы используете конкретную конфигурацию запуска, убедитесь, что опция не выбрана в этой конкретной конфигурации, и измените более высокие уровни для удобства, если это имеет смысл)
ПРОСТОЙ СПОСОБ
Это должно работать для всех подобных ошибок.
Вот так выглядит ошибка
Could not resolve : org.apache.maven.plugins:maven-clean-plugin:jar:2.5
Could not resolve : (groupID):(artifactID):version
Так что вам на самом деле нужна правильная версия чистого плагина.
<dependency>
<groupId>(groupId)</groupId>
<artifactId>(artifactId)</artifactId>
<version>(version)</version>
<type>maven-plugin</type>
</dependency>
This will become something like this. Add this to dependencies section Pom.xml. Reload build.
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<type>maven-plugin</type>
</dependency>
Перезагрузите сборку, и IDE автоматически загрузит эти версии артефактов и заменит их, если есть другие версии, потому что вашему проекту нужны эти конкретные версии для запуска.
Сделайте то же самое с другими ошибками зависимостей. «Работает каждый раз».