IntelliJ IDEA показывает, что плагин не найден

#java #maven #intellij-idea

#java #maven #intellij-idea

Вопрос:

Я пытаюсь настроить IntelliJ IDEA. В компании, в которой я сейчас работаю, они используют Nexus в качестве хранилища для плагинов Maven. В файле настроек maven (.m2/settings.xml ) существуют репозитории Nexus :

 .../nexus/content/repositories/releases
.../nexus/content/repositories/releases-temporal/
.../nexus/content/repositories/snapshots
  

В IDEA я вижу такие ошибки, как:

 Plugin '''org.apache.maven.plugins:maven-project-info-reports-plugin:2.7''' not found
Inspects a Maven model for resolution problems.
  

Хотя Nexus содержит его, как я вижу через его веб-интерфейс.

В чем может быть проблема?

Комментарии:

1. Является ли это проблемой, даже если вы используете maven непосредственно из командной строки?

2. Если я запускаю «mvn install» с консоли, я не получаю ошибок, и сборка завершается успешно.

3. Как насчет «mvn project-info-reports: справка»?

4. Отлично, это помогло! Плагины были загружены на локальный компьютер. Но что было не так с Idea или Maven?

5. Возможно, intellij использует неправильный settings.xml досье. Загляните в настройки, и вы увидите.

Ответ №1:

IDEA обычно должна управлять вашими зависимостями Maven для вас (до тех пор, пока ваш pom.xml верны.)

Когда ваш POM-файл изменится, IDEA отобразит окно уведомлений и спросит, хотите ли вы загрузить зависимости (это может быть легко пропустить).

Или, если IDEA настроена на автоматический импорт Maven (Файл> Настройки> Maven> Импорт -> Импорт проектов Maven вручную), это должно произойти автоматически.

Если проблема не устранена, вы можете удалить и повторно импортировать свой IDEA-проект:

  • Закройте ИДЕЮ.
  • Удалите «* .iml» и «.idea» -каталоги.
  • Запустите «mvn clean install» из командной строки.
  • Повторно импортируйте свой проект в IDEA.

Обычно это решает такие сложные проблемы.

Также стоит проверить: если вы используете Maven, файлы вашего проекта IDEA (и Eclipse) не нужно проверять в системе управления версиями. Если вы проверите чужие * .iml-файлы или .idea-папку, могут возникнуть проблемы.

Ответ №2:

Возможно, вы попробуете это решение:

Закройте IntelliJ IDEA. Резервное копирование файлов настроек IDE (1). Затем удалите все файлы в каталоге «config»:

 <User home>.IntelliJIdeaXXconfig
  

(например, в Windows: C:Usersuser_name .IntelliJIdea13 config)

Перейдите в меню File Settings или нажмите Ctrl Alt Shift, в настройках группового проекта выберите Maven Repositories, нажмите кнопку Добавить «URL-адреса службы Artifactory или Nexus», выберите:

 https://repository.jboss.org/nexus/service/local
  

Затем обновите этот репозиторий, вы будете ждать несколько минут для индексации репозитория.
Затем попробуйте то, что вы хотите.

Настройки

1 http://www.jetbrains.com/idea/webhelp/project-and-ide-settings.html