Не удалось импортировать проект maven в IntelliJ14

Я пытаюсь импортировать проекты Maven из кнопки IntelliJ (тот, у кого есть стрелки по кругу), но я получаю следующее сообщение "Не удалось импортировать проект maven. См. журналы для деталей", как показано на следующем рисунке

enter image description here

Если я войду в журнал, я вижу:

2015-06-01 11:16:46,932 [  89176]  ERROR -      #org.jetbrains.idea.maven - org/apache/maven/execution/MavenExecutionRequestPopulationException 
java.lang.NoClassDefFoundError: org/apache/maven/execution/MavenExecutionRequestPopulationException
    at org.jetbrains.idea.maven.server.Maven32ServerImpl.applyProfiles(Maven32ServerImpl.java:81)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
    at sun.rmi.transport.Transport$1.run(Transport.java:177)
    at sun.rmi.transport.Transport$1.run(Transport.java:174)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
    at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:556)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: org.apache.maven.execution.MavenExecutionRequestPopulationException
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 16 more
2015-06-01 11:16:46,933 [  89177]  ERROR -      #org.jetbrains.idea.maven - IntelliJ IDEA 14.1.3  Build #IU-141.1010.3 
2015-06-01 11:16:46,933 [  89177]  ERROR -      #org.jetbrains.idea.maven - JDK: 1.7.0_71 
2015-06-01 11:16:46,933 [  89177]  ERROR -      #org.jetbrains.idea.maven - VM: Java HotSpot(TM) 64-Bit Server VM 
2015-06-01 11:16:46,933 [  89177]  ERROR -      #org.jetbrains.idea.maven - Vendor: Oracle Corporation 
2015-06-01 11:16:46,933 [  89177]  ERROR -      #org.jetbrains.idea.maven - OS: Linux 
2015-06-01 11:16:46,933 [  89177]  ERROR -      #org.jetbrains.idea.maven - Last Action: Maven.Reimport 

Я использую Maven 3.3.3 и JDK 1.7.0_71 на 64-битной машине Ubuntu.

Странно, что я могу использовать Maven по командной строке. Любая идея?

Ответы

Ответ 1

Ниже я работал у меня;

Перейдите в меню "Файл" > "Настройки" > "Сборка", "Выполнение", "Развертывание" > "Инструменты сборки" > "Maven" > "Импорт".

Измените параметры VM для импортера на -Didea.maven3.use.compat.resolver

Ответ 2

решаемая. Мне пришлось удалить папку проекта IntelliJ (.idea) и создать новый проект из существующего источника, щелкнув на родительском pom. Затем все работало правильно.

Я предполагаю, что какой-то файл был поврежден.


В шагах. Первоначально у вас есть что-то вроде:

введите описание изображения здесь

После удаления папки .idea у вас будет: введите описание изображения здесь

Итак, вы закрываете проект и запускаете его из существующих источников: введите описание изображения здесь

Вы выбираете файл pom.xml, чтобы создать новый проект, и оформить проект IntelliJ, если он был найден. введите описание изображения здесь

Теперь вы должны увидеть то же самое, что и на первом рисунке.

Ответ 3

В моем случае я только что обновил свою ОС (OSX), и это удалило мой JDK, поэтому Intellij спокойно терпел неудачу. Следуя совету @JeanValjean, это означало, что проект больше не загружался (я не мог перейти к настройкам JVM). В ~/Library/Logs/IntelliJIdeaXX/idea.log мне сказали, что проблема и удаление ~/Library/Caches/IntelliJIdeaXX и ~/Library/Preferences/IntelliJIdeaXX/options/jdk.table.xml позволяют мне снова открыть проект и исправить путь к JDK.

Ответ 4

Я не знаю, что вызвало это, все, что я знаю, было очень легко исправить:

  • Загрузите maven здесь и извлеките его в выбранном вами месте.
  • Затем перейдите к File > Settings > Build, Execution, Deployment > Build Tools > Maven.
  • В Maven home directory вместо объединенного maven укажите его на   которую вы только что создали.
  • Наслаждайтесь.

Ответ 5

В моем случае это был мой брандмауэр. Между прочим, я использую защиту от булгарда, довольно строгую с брандмауэром.

Ответ 6

Ниже приведено лучшее решение для меня:

Перейдите в Файл> Настройки> Сборка, выполнение, развертывание> Инструменты сборки> Maven> Импорт:

Измените параметры виртуальной машины для импортера на -Xmx4096m

Ответ 7

Это сработало для меня

  1. Перейти к: File > Settings > Build,Execution,Deployment > Build Tools > Maven > Importing

  2. Измените: JDK for importer на ваш установленный JDK  вместо IDEA внутреннего JRE (Use Internal JRE из   ../JetBrains/IntelliJ IDEA/jre64)

Также поиск в файлах журнала IDEA помог мне. Я нашел это сообщение:

Причина: java.io.IOException: Не удается запустить программу "C:\Program Files\JetBrains\IntelliJ IDEA 2017.3.2\jre64\bin\java" (в каталоге "C:\Program Files\JetBrains\IntelliJ IDEA 2017.3.2".\bin "): ошибка CreateProcess = 2, файл не найден

Ответ 8

У меня также была эта проблема, но с другим исключением:

2015-06-22 15:28:41,824 [ 177648]  ERROR -      #org.jetbrains.idea.maven - Last Action: Maven.Reimport 
2015-06-22 15:28:42,140 [ 177964]  ERROR -      #org.jetbrains.idea.maven - org.eclipse.aether.RepositorySystem.newResolutionRepositories(Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/List;)Ljava/util/List; 
java.lang.NoSuchMethodError: org.eclipse.aether.RepositorySystem.newResolutionRepositories(Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/List;)Ljava/util/List;
    at org.jetbrains.idea.maven.server.Maven32ServerEmbedderImpl.resolve(Maven32ServerEmbedderImpl.java:944)
    at org.jetbrains.idea.maven.server.Maven32ServerEmbedderImpl.doResolve(Maven32ServerEmbedderImpl.java:893)
    at org.jetbrains.idea.maven.server.Maven32ServerEmbedderImpl.doResolve(Maven32ServerEmbedderImpl.java:887)
    at org.jetbrains.idea.maven.server.Maven32ServerEmbedderImpl.resolve(Maven32ServerEmbedderImpl.java:799)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
    at sun.rmi.transport.Transport$1.run(Transport.java:177)
    at sun.rmi.transport.Transport$1.run(Transport.java:174)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
    at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:556)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)

Я нашел проблему https://youtrack.jetbrains.com/issue/IDEA-140208. В комментариях вы найдете обходной путь. По-видимому, это происходит в IntelliJ 14.1.3.

Ответ 9

Я попал в это же состояние (не смог импортировать проект maven) несколько раз (я выполнял нагрузочный тест и нажимал максимальное количество открытых файлов в ОС, поэтому обычное сохранение файлов было ошибкой). Вероятно, это поврежденный файл, вызывающий это. Компьютерная перезагрузка резко решила его несколько раз, но в других случаях я решил его, перейдя в командную строку и выполнив "mvn clean install"

Ответ 10

Пожалуйста, сначала проверьте ваше интернет-соединение, прокси и брандмауэр. Как правило, библиотеки pom.xml загружаются автоматически, но если что-то блокирует интернет, пожалуйста, сначала решите эту проблему.

В моем случае у меня есть зона тревоги, и она блокирует некоторые приложения и сервисы. Я проверяю и даю разрешение на интернет исходящие/входящие соединения.