Подтвердить что ты не робот

Как вы "Mavenize" проекта с использованием Intellij?

Я видел много сообщений об использовании eclipse для Mavenize проекта. Есть ли простой способ сделать это в IntelliJ? Из того, что я понимаю о "Mavenize", он просто добавляет некоторый xml в pom.xml, а структура каталогов находится в src/main/java, src/main/test....

4b9b3361

Ответ 1

Используйте опцию Добавить поддержку рамок из меню правой кнопки мыши в корне проекта в представлении проекта:

Добавить поддержку платформы

Поместите отметку слева от параметра Maven и нажмите "ОК".

Шаблон pom.xml будет добавлен в проект и будет создан стандартный макет исходного каталога Maven.


Устаревший ответ:

Вам нужно создать файл pom.xml, описывающий ваш проект, затем откройте pom.xml в IntelliJ IDEA или используйте параметр Import в мастере New Project, чтобы создать проект из Maven с большим количеством параметров.

Откроется Maven за 5 минут, чтобы начать.

Обратите внимание, что IntelliJ IDEA не имеет возможности конвертировать существующий проект в проект Maven, он может импортировать только из Maven.

Вам может потребоваться изменить каталоги проектов, чтобы они соответствовали Стандартный макет каталога Maven.

Ответ 2

Для тех, кто пользуется визуальным эффектом, как и я:

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

По существу, просто щелкните правой кнопкой мыши по папке. В этом примере он называется StackOverFlow и выберите Add Framework Support, а затем установите флажок Maven. Обратите внимание, что этот параметр существует только тогда, когда вы создали класс в папке src.

Ответ 3

Перейдите в .iml и в компоненте измените тег на следующий

<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">

Ответ 4

Это работает в версии 2016.3.1: Щелкните правой кнопкой мыши по проекту → перейдите в меню Maven → show effective POM

Ответ 5

Щелкните правой кнопкой мыши модуль, выберите "Добавить поддержку фреймворка..." и проверьте технологию "Maven". (Это также создает pom.xml для изменения.)