Вызов действий, отличных от Build и Clean & Build

Я новичок в NetBeans и пытаюсь определить и запустить различные пользовательские цели для моего Maven proj. Мой Maven proj использует несколько плагинов; один раз для создания классов Java, другой для предварительной компиляции JSPs, другой для создания пакета OSGi и еще один для развертывания на моем сервере приложений dev.

похоже, что по умолчанию NetBeans имеет Build и Clean & Build как легко доступные "параметры сборки" в главной панели инструментов. Они запускают цель установки, которая проходит через все процессы сборки (компилирует все и развертывает в моем dev).

в NetBeans я могу редактировать свойства проекта и определять профиль "разработка", а затем определять пользовательские действия (или изменять действия NetBeans по умолчанию).

Как:

  1. вызовите действия, которые не являются Build или Clean & Build в NetBeans

  2. определите только определенные цели для конкретных плагинов для запуска и вызывает их действия.

4 ответов


сначала перейдите в свойства проекта > действия и создайте свою сборку MVN

Project properties

выше будет работать:

mvn install -P initdb,initdb-qa -DskipTest=true -Dprop.name=dev

тогда он станет доступен в разделе "Custom"

Custom Action


Это действительно просто комментарий к ответу @Ev0oD, но я хочу добавить изображение, поэтому он должен быть отдельным ответом.

после того, как я создал кнопку панели инструментов, используя:

Инструменты - > Параметры - > Java - > Maven - > Выполнение - > Редактировать Глобальные Пользовательские Определения Целей

затем мне пришлось добавить кнопку на панель инструментов, используя:

вид - > панели инструментов - > настроить (или просто щелкните правой кнопкой мыши заголовок панели инструментов и выберите Настроить)

Я мог тогда видеть новая кнопка в группе "Maven" в этом диалоговом окне: Adding new Maven action button to toolbar

Мне пришлось перетащить кнопку на панель инструментов, как показано на рисунке. Примечание:не пытайтесь перетащить его в пустую часть справа от заголовка панели инструментов, как это не работает.

Если вы хотите использовать некоторые пользовательские цели в других проектах, и вы хотите иметь быстрый доступ к ним, вы можете использовать глобальные пользовательские цели, которые присутствуют в NetBeans 8.0.1 (не уверен, в какой версии они были введены).

Инструменты Доступа - > Параметры - > Java - > Maven - > Выполнение - > Редактирование Глобальных Пользовательских Определений Целей...

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

хорошо, что вы можете добавить его также на панель инструментов, нажав (показать на панели инструментов) и выбрав один из шести различных цветов значка доступны. Вы закончите с чем-то вроде этого:

http://i.snag.gy/Ldjg3.jpg


в качестве альтернативы вы можете использовать Пользовательское всплывающее окно на узле проекта и в пользовательском... диалог действия, настройка целей для выполнения и в конечном итоге запомнить настройки для последующих исполнений. Запомнившийся пункт появится в том же всплывающем меню. Определения глобальных (для каждого проекта) целей см. В разделе глобальные варианты.