Как из обычного IDEA-проекта сделать Maven
Разбираемся с самым популярным продуктом для автоматизации сборки и мигрируем без проблем.



Константин Шибков
Преподаватель Skillbox. Пишет про Java, учит Go. Помнит рассвет PHP и как «грабить корованы».
Maven — это инструмент для сборки Java-проектов: компиляции, создания JAR, дистрибутива программы, генерации документации. С простыми проектами можно обойтись и без него — и собирать их в командной строке. Часто так и делают, но если проект большой и сложный, команда сборки выходит очень длинной, поэтому её иногда записывают в bat/sh-скрипт.
Скрипты обычно зависят от платформы. Чтобы избавиться от этой зависимости и упростить работу, используют инструменты для сборки проекта, например Maven.
Миграция на Maven
Из любого стандартного проекта IDEA можно мигрировать на Maven-проект.
В статье используется среда разработки JetBrains IDEA Community 2021.1. Если у вас другая версия, интерфейс может отличаться.
Для этого выполните следующие действия:
- Выберите проект или модуль, который будете добавлять в Maven, — в нашем примере это будет модуль LambdaExpressions.
Настройка IntelliJ IDEA
Эта статья рассказывает о том, как настроить Ваше рабочее пространство IntelliJ IDEA для разработки плагинов со SpongeAPI и :doc: создавать системы, такие как Maven или Gradle `.
Gradle
Создание проекта
- Откройте IntelliJ IDEA.
- Нажмите Create New Project .
- Выберите Gradle в появившемся окне и нажмите кнопку Next .
- Введите Ваши Group ID, Artifact ID, и Version.
- Group ID обычно должен соответствовать названию Вашего пакета Java. Для подробностей смотрите Основной класс плагина .
- Artifact ID обычно должен соответствовать Вашему plugin ID, который задавался Вами ранее, например myplugin .
- Version — версия проекта, зависит только от Вас.
Редактирование build-скрипта
- Откройте build.gradle в навигаторе и добавьте зависимости.
- Отредактируйте build-скрипт, как описано в статье Настройка Gradle .
- Откройте Gradle tab в правой части окна программы и нажмите кнопку обновления (refresh).
- Установка Gradle завершена! Теперь Вы можете приступить к написанию кода Вашего плагина.
Импорт Вашего проекта
Если вы уже начали работу с вашим проектом и хотите снова импортировать его позже, вам необходимо его импортировать вместо повторного создания внутри вашей IDE:
- Нажмите File > Open
- Перейдите к файлу проекта build.gradle
- Нажмите Ok
Maven
Создание проекта
- Откройте IntelliJ IDEA.
- Нажмите Create New Project .
- Выберите Maven в появившемся окне и нажмите Next .
- Введите Ваши Group ID, Artifact ID, и Version.
- Group ID обычно должен соответствовать названию Вашего пакета Java. Для подробностей смотрите Основной класс плагина .
- Artifact ID обычно должен соответствовать Вашему plugin ID, который задавался Вами ранее, например myplugin .
- Version — версия проекта, зависит только от Вас.
Редактирование конфигурации проекта
- Откройте pom.xml в навигаторе.
- Отредактируйте build-скрипт, как описано в статье Настройка Maven .
- Обновите Ваш проект Maven.
- Импортируйте изменения Maven, если появилась подсказка.
Импорт Вашего проекта
Если вы уже начали работу с вашим проектом и хотите снова импортировать его позже, вам необходимо его импортировать вместо повторного создания внутри вашей IDE:
- Нажмите File > Open
- Перейдите к файлу проекта pom.xml
- Нажмите Ok
Git Интеграция
JetBrains предлагает документацию по интеграции Git:
Сборка Maven проекта в IntelliJ IDEA

Добрый вечер! Вернее уже ночь, но я обещал написать этот пост, по этому пью вторую кружку кофе и продолжаю стучать по клавиатуре. Данный пост будет посвящен простейшей настройке билда проекта с помощью Maven. Так как время позднее, приступим от слов к делу.
-
Для начала откроем наш pom.xml файл и добавим буквально несколько строк
maven-assembly-plugin Main Error running project [org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:assembly]: No valid Maven installation found. Either set the home directory in the configuration dialog or set the M2_HOME environment variable on your system.
Дело в том, что Maven не идет из коробки в Mac OS X 10.9. Проверим
mvn -version
-bash: mvn: command not foundexport M2_HOME=/Applications/apache-maven-3.2.3
export PATH=$PATH:$M2_HOME/binИдем IntelliJ IDEA => Preferences => Maven и в поле Maven home directory указываем путь до нашего Maven’а (/Applications/apache-maven-3.2.3). Применяем изменения и повторяем шаг номер 2. Спустя небольшой промежуток времени наблюдаем заветное BUILD SUCCESS. Результат нашего творения мы можем лицезреть в директории target нашего проекта.
Ну вот, вроде бы и все, если не вдаваться в подробности. Более подробная и довольно понятно расписан этап сборки проекта ТУТ. На сегодня все, кофе уже не спасает, пора на боковую.Как подключить maven к проекту в intellij idea
На этом шаге мы рассмотрим cоздание Maven-проекта в Intellij Idea