Вызов действий, отличных от Build и Clean & Build - PullRequest
11 голосов
/ 27 февраля 2012

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

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

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

Как мне:

  1. Вызывать действия, которые не являются сборкой или очисткой и сборкой в ​​NetBeans

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

Ответы [ 4 ]

19 голосов
/ 27 февраля 2012

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

Project properties

Выше будет выполнено:

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

Затем оно станет доступнымпод "Custom"

Custom Action

8 голосов
/ 08 июля 2015

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

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

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

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

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

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

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

7 голосов
/ 24 октября 2014

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

Средства доступа -> Параметры -> Java -> Maven -> Выполнение -> Изменить определения глобальных пользовательских целей ...

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

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

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

2 голосов
/ 27 февраля 2012

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

...