Вызов действий, отличных от Build и Clean & Build
Я новичок в NetBeans и пытаюсь определить и запустить различные пользовательские цели для моего Maven proj. Мой Maven proj использует несколько плагинов; один раз для создания классов Java, другой для предварительной компиляции JSPs, другой для создания пакета OSGi и еще один для развертывания на моем сервере приложений dev.
похоже, что по умолчанию NetBeans имеет Build и Clean & Build как легко доступные "параметры сборки" в главной панели инструментов. Они запускают цель установки, которая проходит через все процессы сборки (компилирует все и развертывает в моем dev).
в NetBeans я могу редактировать свойства проекта и определять профиль "разработка", а затем определять пользовательские действия (или изменять действия NetBeans по умолчанию).
Как:
вызовите действия, которые не являются Build или Clean & Build в NetBeans
определите только определенные цели для конкретных плагинов для запуска и вызывает их действия.
4 ответов
сначала перейдите в свойства проекта > действия и создайте свою сборку MVN
выше будет работать:
mvn install -P initdb,initdb-qa -DskipTest=true -Dprop.name=dev
тогда он станет доступен в разделе "Custom"
Это действительно просто комментарий к ответу @Ev0oD, но я хочу добавить изображение, поэтому он должен быть отдельным ответом.
после того, как я создал кнопку панели инструментов, используя:
Инструменты - > Параметры - > Java - > Maven - > Выполнение - > Редактировать Глобальные Пользовательские Определения Целей
затем мне пришлось добавить кнопку на панель инструментов, используя:
вид - > панели инструментов - > настроить (или просто щелкните правой кнопкой мыши заголовок панели инструментов и выберите Настроить)
Я мог тогда видеть новая кнопка в группе "Maven" в этом диалоговом окне:
Мне пришлось перетащить кнопку на панель инструментов, как показано на рисунке. Примечание:не пытайтесь перетащить его в пустую часть справа от заголовка панели инструментов, как это не работает.Если вы хотите использовать некоторые пользовательские цели в других проектах, и вы хотите иметь быстрый доступ к ним, вы можете использовать глобальные пользовательские цели, которые присутствуют в NetBeans 8.0.1 (не уверен, в какой версии они были введены).
Инструменты Доступа - > Параметры - > Java - > Maven - > Выполнение - > Редактирование Глобальных Пользовательских Определений Целей...
там вы можете добавить многие из них, и они будут присутствовать для всех проектов в пользовательском разделе, как показано в принятом ответе.
хорошо, что вы можете добавить его также на панель инструментов, нажав (показать на панели инструментов) и выбрав один из шести различных цветов значка доступны. Вы закончите с чем-то вроде этого:
в качестве альтернативы вы можете использовать Пользовательское всплывающее окно на узле проекта и в пользовательском... диалог действия, настройка целей для выполнения и в конечном итоге запомнить настройки для последующих исполнений. Запомнившийся пункт появится в том же всплывающем меню. Определения глобальных (для каждого проекта) целей см. В разделе глобальные варианты.