Пользовательские цели Maven в IntelliJ IDEA

Я пытаюсь найти способ настроить пользовательские цели maven в IntelliJ. Напр. Я хочу, чтобы пользовательская цель была: clean install -U, и я хочу назвать ее: update, но я не могу найти, как ее настроить в IntelliJ. Возможно ли это? Если да, то как я могу это сделать?

Ответы

Ответ 1

Есть две вещи, которые вы можете сделать:

Вы можете щелкнуть правой кнопкой мыши корень проекта в представлении "Maven Projects" и выбрать опцию "Создать XXX [установить]..." (где XXX - ваше имя проекта/модуля. Затем в следующем диалоговом окне укажите clean install -U в качестве параметра командной строки. Это создаст конфигурацию запуска, которая вызывает maven (вы можете называть ее "обновлением", если хотите). Хотя она не будет отображаться в представлении Maven, она будет доступна из обычного запуска/отладки.

В качестве альтернативы вы можете определить новый профиль в своем pom, который перегружает "install" для "clean install -U". Вы не сможете переименовать его в "update" в intelliJ ui, но вы можете по крайней мере обеспечить, чтобы и чистая, и установка выполнялись всякий раз, когда кто-то запускает цель установки.

Ответ 2

Другой способ сделать это - создать новую конфигурацию запуска/отладки Maven. Там вы можете указать полный аргумент командной строки и многое другое.

Run\Edit configurations...
Select + (to create a new one)\Maven