Maven. Repositories
The table shows the list of Maven repositories, encountered in the current project (including repositories in settings.xml ), with their URLs, type (local or remote) and the date of the most recent update.
If you need to add a Maven repository, use pom.xml . For more information, refer to the Maven documentation.
Indexed Maven Repositories
This area contains Maven repositories that are configured in the Effective POM file which lists the default configurations, profiles and goals. IntelliJ IDEA updates the list of repositories automatically.
If you open a project that contains additional repositories specified, then the repositories are added to the Indexed Maven Repositories list and you can update the indexes.
If you have a problem with your repository, make sure that the indexing service is enabled on the Nexus repository or other repositories you use in your environment.
Click this button to update indexes of the selected repository. It might be helpful in case you expect to get information for newly deployed artifacts such as new versions of libraries that you use in the project. Also, when you use Maven dependencies completion in pom.xml or generation of Maven dependencies using Maven Artifact Search dialog.
Настройка 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:
Как из обычного IDEA-проекта сделать Maven
Разбираемся с самым популярным продуктом для автоматизации сборки и мигрируем без проблем.



Константин Шибков
Преподаватель Skillbox. Пишет про Java, учит Go. Помнит рассвет PHP и как «грабить корованы».Maven — это инструмент для сборки Java-проектов: компиляции, создания JAR, дистрибутива программы, генерации документации. С простыми проектами можно обойтись и без него — и собирать их в командной строке. Часто так и делают, но если проект большой и сложный, команда сборки выходит очень длинной, поэтому её иногда записывают в bat/sh-скрипт.
Скрипты обычно зависят от платформы. Чтобы избавиться от этой зависимости и упростить работу, используют инструменты для сборки проекта, например Maven.
Миграция на Maven
Из любого стандартного проекта IDEA можно мигрировать на Maven-проект.
В статье используется среда разработки JetBrains IDEA Community 2021.1. Если у вас другая версия, интерфейс может отличаться.
Для этого выполните следующие действия:
- Выберите проект или модуль, который будете добавлять в Maven, — в нашем примере это будет модуль LambdaExpressions.
IDEA смена версии maven проектов из IDE
Как средствами IDE сменить версию всех проектов, дочерних от корневого? Есть maven команда, которая это делает из консоли mvn -DnewVersion=1.2.3.4 -versions:set , но хотелось бы уметь делать это из UI.
Отслеживать
задан 13 янв 2017 в 11:51
3,490 15 15 серебряных знаков 51 51 бронзовый знакМожно добавить Run configuration для maven и по кнопке запускать maven-release-plugin / maven-versions-plugin. Но вы же не выпекаете релизы каждые 10 минут.
13 янв 2017 в 11:57
в intellij idea есть возможность добавлять команды для утилит сборки, в том числе и для maven
13 янв 2017 в 11:57@Nofate, в период тестирования по 4-5 штук в день. У нас около 12 подмодулей. Команда в консоли решает проблему, но её каждую перезагрузку приходится вспоминать/ручками вбивать.
13 янв 2017 в 12:01
сделайте bat/sh скрипт и положите в корень проекта )
13 янв 2017 в 12:01
Погодите? Вы собираете релизы из IDE?
13 янв 2017 в 12:021 ответ 1
Сортировка: Сброс на вариант по умолчанию
Специального инструмента для обновления версии maven-проект в IDEA нет.
Однако вы можете:
- Создать Run Configuration для maven, которая будет запускать цели плагина maven-release-plugin или maven-versions-plugin. При этом в pom-файле нужно будет предварительно настроить плагин и вспомогательные инструменты для вычисления следующей версии. После этого можно будет выполнять цель по кнопке Run .
- Запускать те же предварительно настроенные цели maven из боковой панели Maven Projects
- Написать shell-скрипт, выполняющий нужные действия, и запускать его из дерева проекта командой Run контекстного меню.
PS. Для серьезных целей, вроде выпуска полноценных релизов, не стоит завязываться на функциональность конкретной IDE.
Отслеживать
ответ дан 16 янв 2017 в 10:39
34.5k 15 15 золотых знаков 65 65 серебряных знаков 94 94 бронзовых знака- java
- intellij-idea
- maven
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.