Ошибка запуска Maven "maven-clean-plugin:2.5 или одна из его зависимостей не может быть решена"

Используя İntelliJIdea, я загружал свой проект из Subversion 12 раз.

Удалил.m2/ хранилище 7-8 раз.

Reimported, скачал исходники 15 раз. Опробовал все возможности, но все еще не могу запустить мой проект.

Вот мой профиль запуска Maven и иерархия проекта

проект hiyerarchy

и вот это мой 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-di‌​gest-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 автоматически загрузит эти версии артефактов и заменит их, если есть другие версии, потому что вашему проекту нужны эти конкретные версии для запуска.

Сделайте то же самое с другими ошибками зависимостей. «Работает каждый раз».

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