IntelliJ 2017.2 застрял в «Загрузка списка архетипов» для «Нового проекта» › «Maven»

При выборе опции Create New Project после запуска IntelliJ 2017.2 я получаю это бесконечно вращающееся колесо на теге Maven с надписью «Загрузка списка архетипов…».

снимок экрана панели мастера создания нового проекта

Есть ли способ добраться до архетипа Maven?


person Basil Bourque    schedule 28.07.2017    source источник
comment
См. stackoverflow.com/a/42427510/104891. Если в журнале есть OOM, увеличьте размер кучи для процесса импорта maven в настройках IntelliJ IDEA.   -  person CrazyCoder    schedule 28.07.2017
comment
Да, в моем случае именно так. Это немного сбивает с толку. Параметры JVM в idea-UI-XXX/bin/idea64.vmoptions НЕ являются теми, которые устанавливают максимальный размер кучи для импортера Maven, вам нужно установить их в File > Settings > Build, Execution, Deployment > Build Tools > Maven > Importing. См. эту статью. Журнал IDEA можно найти в ~/.IntelliJIdea2017.2/system/log/idea.log (см. Поиск файлов журнала IDE.   -  person David Tonhofer    schedule 16.09.2017
comment
...а также каталоги, используемые IDE для хранения настроек, кешей, плагины и журналы. Если вы получите OOM в журнале IDEA, не будет никаких внешних признаков того, что что-то не так, интерфейс просто будет сидеть там, вращая колесо «Подождите, подождите». При успешной загрузке архетипа процесс будет использовать около 1,6 ГБ ОЗУ и отобразит список архетипов. Бывает и быстро.   -  person David Tonhofer    schedule 16.09.2017


Ответы (5)


Я только что наткнулся на это в 2017.2.3 (только что обновился) на Fedora 24 (упс, пора обновиться)

Немедленным решением было изменить настройки Maven (Файл > Настройки > Maven), чтобы использовать на компьютере Oracle JDK 1.8.0_144 вместо «внутренней JRE» 1.8.0_152 по умолчанию. Кстати, импортер по умолчанию использует опцию JVM -Xmx768m.

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

И мы продолжаем...

person David Tonhofer    schedule 03.09.2017
comment
Нет, неправильный ответ! Это был максимальный размер кучи, см. другие комментарии. - person David Tonhofer; 16.09.2017
comment
плюс 1, это помогло мне! - person Pavel; 15.02.2018

Ждать

Загрузка полного списка Maven archetypes кажется довольно сложной задачей для IntelliJ. Удивительно, поскольку я не припомню таких длительных задержек в NetBeans.

Так что ждите, наберитесь терпения. Может занять пару минут. Заварите чай, погладьте собаку. Подождите, пока вентилятор на вашем компьютере не раскрутится, а затем снова остановится.

Используйте больше памяти

В настоящее время у меня VM options for importer установлено значение -Xmx2048m, как показано в Ответ Тонхофера.

Не знаю, был ли этот момент ключевым, но моя проблема ушла «по дереву». Так что это может помочь.

К вашему сведению… У меня есть 16-гигабайтный MacBook Pro (Retina, 15 дюймов, конец 2013 г.), работающий под управлением Sierra 10.12.6 с двумя реализациями Java: Java 8 Update 144 от Oracle и Java 9 beta jdk-9+181 от OpenJDK.

Выйти, обновить репозитории

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

Закройте IntelliJ, а затем снова запустите.

В «Предпочтениях/настройках» выберите Build, Execution, Deployment> Build Tools > Maven > Repositories. Щелкните каждый из перечисленных репозиториев и нажмите кнопку Update. На время обновления появляется вращающееся колесо.

Копия данных каждого репозитория загружается и анализируется. на вашем локальном компьютере описания всех библиотек, известных этому репозиторию. Некоторые из репозиториев могут быть довольно большими со многими перечисленными проектами. Таким образом, этот процесс может занять некоторое время, возможно, более нескольких минут.

Когда обновления будут завершены, снова попробуйте функцию New Project.

person Basil Bourque    schedule 09.09.2017
comment
Работает уже 1,5 часа. Без улучшения. Хотя, к счастью, он быстро успокоился с точки зрения процессора. - person David Tonhofer; 14.09.2017
comment
@DavidTonhofer Должно быть всего несколько минут, если у вас быстрое подключение к Интернету. Я добавил еще один раздел: выйти, затем обновить репозитории. Я не точно знаю, помогает ли это. Но кое-что, что я сделал в своей неуклюжей работе, похоже, решило проблему. Возможно, помогло обновление репозиториев. - person Basil Bourque; 14.09.2017
comment
К сожалению, кажется, что -Xmx2048m не имеет никакого эффекта, и вам действительно нужно увеличить максимальный размер кучи в интерфейсе в File > Settings > Build, Execution, Deployment > Build Tools > Maven > Importing. См. эту статью. Это сбивало с толку. Интересно, при профилировании загрузка архетипа проходит успешно. Вдвойне запутанно. - person David Tonhofer; 16.09.2017

Добавить больше памяти

Settings > Maven > Importing

VM options for importer -Xm1024m (или больше)

person letthefireflieslive    schedule 02.03.2018
comment
Я тоже столкнулся с этой проблемой, увеличение памяти сразу ее убрало. - person mfunaro; 31.08.2018

Закрытие IntelliJ и создание проекта из этого окна помогло:

Экран приветствия IntelliJ

person wgz    schedule 04.01.2018
comment
Это сработало для меня - person CanonicalBear; 23.04.2021

Мне удалось решить проблему, обновив драйвер NVIDIA на основе журналов IntelliJ. Ничто другое не работало для меня. Список теперь загружается через несколько секунд... наконец.

Редактировать: как предложил Бэзил, вот некоторые пояснения. У меня Windows 10 Home Edition 64b и IntelliJ 2017.2 с Java 1.8.0_152. Я проверил журналы IntelliJ и выполнил стандартную процедуру: я пошел в Google и я искал это исключение (я не могу вспомнить, что и где) и нашел сайт, где кто-то предложил обновить мои драйверы nVidia. Для обновления вам нужно всего лишь перейти на сайт nVidia, и дальше все должно быть легко. У меня был драйвер 2016 года, а после обновления я перешел на версию 2018 года. У меня также есть ранее добавленные конфигурации из других комментариев.

person GrigoreG    schedule 28.10.2018
comment
Можете ли вы предоставить более подробную информацию? Ссылка на отчет об ошибке. Объясните, как вы обновили драйвер NVIDIA. Какой это был компьютер и ОС? Трудно представить, как видеодрайвер повлияет на отображение содержимого репозитория Maven. - person Basil Bourque; 29.10.2018