Я новичок в Intellij Idea, я просто импортирую проект pom.xml
, но ide ничего не разрешил в зависимостях maven.
Все, что определено в pom.xml
зависимостях, при импорте в коде вызывает ошибкуcannot resolve symbol xxxxx
Но mvn install
будет работать, я пытаюсь импортировать зависимости в Project Settings/Libraries
в .jar
файлах, то она работает, но может библиотека Разрешая язя определена в pom.xml
? я не хочу делать это каждый раз.
Дополнительная информация:
Версия IDEA: 12.0.3, ОС: Windows 7, повторный импорт не работает, версия maven: 3.0.4, зависимости maven не существуют в библиотеках Exernal.
в idea.log нет исключений ...
maven
intellij-idea
maven-3
Выброс
источник
источник
Maven Projects
окне инструментов? Вы видите зависимости подExternal Libraries
узлом вProject View
?Settings
|Maven
|Importing
, конфигурация сети также может повлиять на это .Ответы:
В IntelliJ 12.1.4 я прошел
Settings --> Maven --> Importing
и убедился, что выбрано следующее:Это заставило меня избавиться от множества неразрешенных операторов импорта к тому, чтобы все было решено. Я думаю, что ключевым моментом здесь было использование Maven3 для импорта проекта ... Надеюсь, это поможет.
источник
Я столкнулся с этой проблемой , идея не может загрузить все зависимые пакеты jar с помощью maven, я просто попробовал следующие операции:
тогда все зависимые пакеты jar загружаются из репозитория maven
источник
Я также получал эту ошибку, потому что проект импортировал основную и тестовую папки как модули. Нажмите Project -> Press F4 -> В настройках модуля удалите основную и тестовую папки и снова создайте проект. Проблема будет решена.
источник
Я столкнулся с этой проблемой при использовании экземпляра Maven 3 в комплекте с IntelliJ 14.
Я переключился на использование собственного локального экземпляра Maven через:
Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Maven Home Directory
Затем добавил путь к моему локально установленному экземпляру.
Это заставило волшебным образом проявиться зависимости.
источник
Я пробовал несколько вариантов, но этот наконец решил мою проблему. Я повторно импортировал проект , выполнив следующие действия в IntelliJ:
Выберите свой проект из «Выберите файл или каталог для импорта».
На следующем экране выберите «Импортировать проект из внешней модели» и выберите «Maven.
Для меня повторный импорт проектов maven не решил проблему для существующих проектов.
источник
Для меня проблема в том, что мне пришлось установить флажок «Импортировать проекты maven автоматически» в разделе «Настройка»> «Maven»> «Импорт».
источник
Просто столкнулся с той же проблемой после обновления IntelliJ. Мое исправление: щелкните правой кнопкой мыши проект, затем maven -> повторно импортировать.
источник
non-managed pom.xml file found
, если вы нажмете на него, появится новое всплывающее окно с сообщениемadd as maven project
, нажмите на него и готово.источник
Я получал эту ошибку, потому что мой проект был настроен неправильно. Он импортировал основную и тестовую папки в виде модулей. Когда я удалил 2 модуля (но сохранил их как исходную и тестовую папки), мой код начал правильно компилироваться.
источник
У меня была такая же проблема, как у автора!
Чтобы решить мою проблему, мне пришлось добавить плагин интеграции Maven: Файл | Настройки | Плагины
Как это:
После этого Intellij загрузила все зависимости из файла pom.xml.
Теперь, если я хочу создать проект на основе модели maven, я просто выбираю Открыть в первом окне Intellij и выбираю файл pom.xml:
источник
У меня был пустой файл settings.xml в Users /.../. M2 / settings.xml. Когда я добавил
все зависимости были загружены
источник
Если вы импортировали свой проект maven в IntelliJ, и есть ошибки из-за того, что импорт maven не разрешается, это может быть из-за настраиваемого maven settings.xml, который вы можете использовать. Я попытался переопределить его в настройках Maven по умолчанию в Intellij, но это не помогло. Наконец, мне пришлось сохранить его в ~ / .m2 / settings.xml, и тогда IntelliJ, наконец, выполнил его.
источник
В Настройки -> Maven -> Репозитории отображаются только некоторые репозитории, настроенные в моих настройках.
Временное решение
Вероятно, это ошибка (Idea 13.1.5 Ultimate). Помогло переключить зеркала. Тот, который не показывался наверху.
источник
С intelliJ 16.1.4 у меня была такая же проблема. Вам следует взглянуть на журнал событий, потому что он сказал мне: «Найден неуправляемый файл pom.xml: ...» Затем я щелкнул по нему, и проблема была решена.
источник
В моем случае я развернул панель проектов maven с правой стороны, нажал + и добавил проект. Тогда это сработало.
источник
Если у вас есть какие-либо зависимости в pom.xml, характерные для вашей организации, вам необходимо обновить путь к setting.xml для вашего проекта, который по умолчанию установлен в ваш каталог пользователя в Ubuntu: /home/user/.m2/settings.xml - > (измените его на свой путь конфигурирования apache-maven)
источник
3 простых шага: IntelliJ 14:
Файл> настройки> Сборка, выполнение, развертывание> Инструменты сборки
Выберите Maven
Домашний каталог Maven: C: / Program Files / apache-maven-3.3.3 (ваше эквивалентное местоположение)
источник
Имейте в виду, что IntelliJ добавляет классы вашей локальной установки Maven в свой собственный путь к классам , поэтому держите его в актуальном состоянии.
В моем случае IntelliJ попытался вызвать метод
org.eclipse.aether.util.ConfigUtils.getFloat()
. Это вызвало ошибкуjava.lang.NoSuchMethodError
, потому что моя многолетняя версия Maven еще не содержала этого метода. Из-за исключения IntelliJ перестал разрешать зависимости.После обновления Maven вам необходимо изменить параметр «Домашний каталог Maven» в «Сборка, выполнение, развертывание» -> «Maven». После этого вы должны перезапустить IntelliJ, потому что путь к классам IntelliJ JVM не изменится во время работы.
Мне потребовалось некоторое время, чтобы решить эту проблему, так как я не ожидал, что IntelliJ будет использовать классы моей локальной установки Maven. Я думал, что он использует свои собственные JAR-файлы. Надеюсь, эта информация будет полезна другим.
источник
<option name="workOffline" value="true" />
inworkspace.xml
не твой друг. Советую проверить это перед удалением вашего.idea
(в котором есть много полезных настроек, которые вы, вероятно, не хотите терять)Это
workspace.xml
настройка mavenисточник
Мне кажется, что решений этой проблемы много, и все они немного похожи на волшебство. Для меня аннулирование кешей, повторный импорт или что-то еще, что уже упоминалось, не работало. Единственное, что помогло, - это (без повторного импорта) перейти в настройки Maven, снять флажок автоматического импорта и снова проверить его.
источник
есть проблема с прилагаемой версией Maven. как кто-то ранее предлагал, я переключился на свою собственную установку Maven, и зависимости волшебным образом работали (IntelliJ 2018.3)
источник
У меня только что возникла эта проблема при добавлении
<dependency>...</dependency>
элементов в<profile>
. Я только что обнаружил, что если я добавляю (вставляю) неразрешенные элементы зависимости к<dependencies>
элементу, зависимости загружаются из репозитория maven; Затем я могу удалить элемент зависимости из элемента зависимостей.источник
Использование maven по умолчанию (которое поставляется с IntelliJ) также может создать эту проблему. Итак, настройте maven, который вы установили.
Это можно сделать из: Файл -> Настройки -> Сборка, Выполнение, Развертывание -> Maven.
Обновите следующие настройки в соответствии с вашей установкой maven:
источник
Хорошо, я сталкивался с этой проблемой несколько дней. Пытался импортировать библиотеку POI и простую библиотеку JSON, я попробовал все предложенные ответы, и решение ничего не сработало. В конце концов, решение для моего случая было довольно простым
Мне просто нужно было добавить следующее в мой файл module-info.java после помещения зависимостей в мой файл POM:
поэтому я думаю, что, поскольку мой проект был в пакете в модуле, мне пришлось сделать это, чтобы система знала, что эти импортированные библиотеки будут использоваться. так просто поместите имя библиотеки после требования в свой файл module-info.java
Надеюсь, это сработает для тебя
источник
перейдите во Внешние библиотеки и удалите из них все библиотеки, в которых говорится, что root после щелчка по повторному импорту всего проекта
источник