Intellij idea не может ничего решить в maven
Я новичок в Intellij Idea, я просто импортирую проект с pom.xml, но ide ничего не разрешила в зависимостях maven.
все, что определено в pom.xml зависимости при импорте в коде вызывают ошибку cannot resolve symbol xxxxx
но mvn install будет работать, я пытаюсь импортировать зависимостей в Project Settings/Libraries на .jar файлы, тогда это работает, но может ли ide разрешать библиотеки, определенные в pom.xml? я не хочу делать это каждый раз.
дополнительные информация:
версия IDEA : 12.0.3, ОС : windows 7, реимпорт не работает, версия maven: 3.0.4, зависимости maven не существует в библиотеках Exernal.
в идее нет исключений.бревно...
17 ответов:
в IntelliJ 12.1.4 я прошел
Settings --> Maven --> Importingи убедитесь, что было выбрано следующее:
- импорт проектов Maven автоматически
- создание модулей идеи для проектов агрегатора
- сохранить источник...
- исключить построение реж...
- используйте выход Maven...
- сгенерированные папки souces: "обнаружение автоматически"
- этап...: "процесс-ресурсы"
- автоматическая загрузка: "источники" & "документация"
- используйте Maven3 для импорта проекта
- параметры VM для импортера: -Xmx512m
Это привело меня от наличия большого количества неразрешенных операторов импорта к тому, что все было решено. Я думаю, что ключом здесь было использование Maven3 для импорта проекта... Надеюсь, это поможет.
я столкнулся с этой проблемой,идея не может загрузить все зависимые пакеты jar с помощью maven,я просто попробовал следующие операции:
mvn -U idea:ideaзатем все зависимые пакеты jar загружаются из репозитория maven
я столкнулся с этой проблемой при использовании IntelliJ 14 в комплекте Maven 3 экземпляра.
я переключился на использование моего собственного локального экземпляра Maven, через:
Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Maven Home Directoryзатем добавлен путь к моему локально установленному экземпляру.
это заставило зависимости волшебным образом появиться.
Я также получал эту ошибку, потому что проект импортировал основные и тестовые папки в качестве модулей. Нажмите на проект -- > нажмите F4 --> в настройках модуля, удалите основную и тестовую папки и снова создайте проект. Проблема будет решена.
Я пробовал несколько вариантов, но этот, наконец, решил мою проблему. Я повторно импортировать проект выполнив следующие действия в IntelliJ:
- File - > New - > Project Из Существующих Репозиториев
выберите свой проект из "Выберите файл или каталог для импорта"
на следующем экране выберите "Импорт проекта из внешней модели" и выберите " Maven.
- на следующем шаге установите флажок - импортировать проекты Maven автоматически', (что решило мою проблему)
- закончить, выбрав профили, если это необходимо
для меня повторный импорт проектов maven не решил проблему для существующих проектов.
Я получаю эту ошибку, потому что мой проект не был правильно настроен. Он импортировал основные и тестовые папки в виде модулей. Когда я удалил 2 модуля (но сохранил их как исходные и тестовые папки), мой код начал правильно компилироваться.
для меня проблема в том, что я должен был установить флажок "импортировать проекты maven автоматически" в разделе Настройка> Maven>импорт
только что столкнулся с той же проблемой после обновления IntelliJ. Мое исправление: щелкните правой кнопкой мыши на проекте, затем maven -> reimport.
У меня была та же проблема, что и у автора!
для решения моей проблемы мне пришлось добавить Maven Integration Plugin: File / Settings / Plugins
такой:
после этого Intellij загрузил все зависимости из pom.XML-файл.
теперь, если я хочу создать проект на основе модели maven, я просто выбираю Open в первом окне Intellij и выбираю pom.xml-файл:
Если вы импортировали свой проект maven в IntelliJ и есть ошибки из-за импорта maven не решается, это может быть из-за пользовательских настроек maven.XML вы можете использовать. Я попытался переопределить его в настройках Maven по умолчанию Intellij, но это не помогло. Наконец, я должен был держать его в ~/.м2/настройки.xml, а затем IntelliJ, наконец, почтил его.
У меня были пустые настройки.xml-файл в Users/.../.м2/настройки.XML. Когда я добавил
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd"> </settings>все зависимости были загружены
на Настройки - > Maven - > Репозитории отображаются только некоторые репозитории, настроенные в моих настройках.
решение
Это, вероятно, ошибка (идея 13.1.5 Ultimate). Это помогло мне переключить зеркала. Тот, который не показывался наверху.
с intelliJ 16.1.4 у меня была такая же проблема. Вы должны взглянуть на журнал событий, потому что он сказал мне "неуправляемый pom.XML-файл найден:..."Тогда я нажал на нее и проблема была решена.
3 Простых Шага: IntelliJ 14:
настройки Файл>>Создать,выполнения,развертывания>построить инструменты
Выберите Maven
Maven домашний каталог: C:/Program файлы / apache-maven-3.3.3 (ваше эквивалентное местоположение)
имейте в виду, что IntelliJ добавляет классы вашей локальной установки Maven в свой собственный путь к классам, так что держите его в курсе.
в моем случае IntelliJ пытался вызвать метод
org.eclipse.aether.util.ConfigUtils.getFloat(). Это вызвалоjava.lang.NoSuchMethodError, потому что моя старая версия Maven еще не содержала этот метод. Из-за исключения IntelliJ перестал разрешать зависимости.после обновления Maven, вы должны изменить параметр "Maven home directory" в "сборка, выполнение, развертывание" - > "Знаток." После этого вы должны перезапустить IntelliJ, потому что classpath JVM IntelliJ не изменится во время работы.
мне потребовалось некоторое время, чтобы решить эту проблему, так как я не ожидал, что IntelliJ использовать классы из моей локальной установки Maven. Я думал, что он использует свои собственные упакованные банки. Так что, надеюсь, эта информация полезна для других.
<option name="workOffline" value="true" />наworkspace.xml- это не твой друг. Советую проверить это перед удалением.idea(который имеет много полезных настроек, которые вы, вероятно, не хотите потерять)это maven
workspace.xmlзадание
Мне кажется, что решений этой проблемы достаточно и все они немного похожи на магию. Для меня недействительность кэшей, реимпорт или что-то еще уже упомянутое не работало. единственное, что помогло, это (без повторного импорта) перейти к настройкам Maven, снять флажок автоматический импорт и повторно проверить его.





Comments