Запуск проекта Maven с помощью IntelliJ IDEA

Я новичок в IntelliJ IDEA, и я хотел бы запустить простой проект быстрого запуска Maven, используя его.

я следовала всем инструкциям, проект был успешно построен. Но когда я пытаюсь скомпилировать и запустить его,Run кнопка не активирована.

похоже, IntelliJ IDEA не могла понять, где находится основной класс.

Это изображение иерархии проекта.

enter image description here

что такое проблема ? И как я могу это исправить ?

спасибо !

5 ответов


обновите проект Maven в Maven-Проекты инструментальные окна (Реимпорт Всех Проектов Maven), если это не помогает, обратитесь к этот ответ для диагностики.

Reimport

проблема в том, что ваши исходные корни были неправильно настроены из модели Maven по какой-то причине и .java файл появляется в обычном каталоге вместо корень источник.

вы можете сказать это по цвету папок и по значку файла.


кажется java каталог не помечен как Source root. Щелкните правой кнопкой мыши на нем и нажмите Mark directory as ->Source root


вы импортировали проект как проект maven ? Если да, нажмите на тело вашего fonction, а затем CTRL+MAJ+F10 или MAJ+F10


вам нужно создать проект Java.

Файл - >Создать - >Проект - > Java - >Далее - >Далее - > Готово

тогда идите наверх и сделайте:

щелкните правой кнопкой мыши родительскую папку проекта - >добавить поддержку фреймворка - >нажмите Maven - >Ok

теперь Maven должен быть добавлен в ваш проект, а также вы должны иметь возможность запустить его

Если это не разрешить вам запустить проект, нажмите маленький раскрывающийся список слева от кнопки запуска серым цветом и щелкните изменить конфигурации.

выберите + и нажмите приложение и установите свой основной класс В класс, который имеет основной метод в нем, а затем он должен позволить вам запустить приложение.

надеюсь, что это поможет!


вам нужно добавить в проект, например, Jetty или Tomcat (скомпилировать в WAR и запустить сервер Tomcat с этой войной).

Если у вас будет плагин Jetty maven, вы сможете запустить приложение через mvn jetty:run (добавьте это в конфигурацию запуска Maven)