#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