2012-02-27 11 views
9

Soy nuevo en NetBeans y estoy tratando de definir y ejecutar diversos objetivos personalizados para mi proj Maven. Mi proyecto Maven usa una cantidad de complementos; una vez para construir las clases de Java, otra para precompilar JSP, otra para construir un paquete de OSGi, y otra para implementar en mi servidor de aplicaciones de desarrollo.Invocación de acciones distintas de construir y Clean & Build

Parece que, de forma predeterminada, NetBeans tiene Build y Clean & Build como "opciones de compilación" de acceso fácil en la barra de herramientas principal. Estos desencadenan el objetivo de instalación que se ejecuta a través de todos los procesos de compilación (compila todo y se implementa en mi desarrollador).

En NetBeans, que puede editar las propiedades para el proyecto, y definir un "desarrollo" de perfil, y luego definir acciones personalizadas (o modificar las acciones de NetBeans por defecto).

¿Cómo puedo: 1) invocar acciones que no están Construir o Limpiar & Construir en NetBeans 2) Definir sólo ciertos objetivos para los plugins específicos para correr, e invoca esas acciones.

Respuesta

17

Primero vaya a las propiedades del proyecto> Acciones y crear su MVN construir

Project properties

Lo anterior se ejecutará:

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

entonces se convierte en disponible en "Custom"

Custom Action

2

Alternativamente, puede utilizar la ventana emergente personalizado en el nodo del proyecto y dentro del encargo ... de diálogo de la acción, los objetivos de configuración para la ejecución y, finalmente, recordar la configuración para las ejecuciones posteriores. El elemento recordado aparecerá en el mismo menú emergente. Para definiciones de objetivos globales (para cada proyecto), consulte las opciones globales.

6

Si desea utilizar algunos objetivos personalizados en más proyectos y desea tener un acceso rápido a ellos, puede utilizar objetivos personalizados globales, que están presentes en NetBeans 8.0.1 (no estoy seguro de en qué versión se introdujeron))

Herramientas de acceso -> Opciones -> Java -> Maven -> Ejecución -> Editar Global personalizados Definiciones objetivo ...

No se pueden agregar muchas de estas y que estará presente en todos los proyectos en el encargo sección, como se muestra en la respuesta aceptada.

Una buena cosa es que se puede añadir también a la barra de herramientas haciendo clic en (Mostrar en la barra de herramientas) y seleccionar uno de los seis diferentes colores de icono disponible. Usted va a terminar con algo como esto:

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

+0

Hola, muchas gracias, tu solución funcionó para mí en NetBeans 8.1. –

8

Esto es realmente sólo un comentario sobre la respuesta de @ Ev0oD, pero desea agregar una imagen así que tiene que ser una respuesta por separado.

Después de crear el botón de la barra de herramientas usando:

Herramientas -> Opciones -> Java -> Maven -> Ejecución -> Goal Editar Global personalizados Definiciones

luego tuve que agregar el botón a la barra de herramientas usando:

ver -> Barras de herramientas -> Personalizar (o simplemente haga clic derecho en el encabezado de la barra de herramientas y seleccione Personalizar)

entonces pude ver el nuevo botón en el grupo "Maven" en este diálogo:

Luego tuve que arrastrar el botón a la barra de herramientas como se muestra. Nota: No intente arrastrarlo a la parte en blanco a la derecha del encabezado de la barra de herramientas ya que esto no funcionará.

+0

Lo tenía allí automáticamente, sin agregar. Tal vez cambio en la versión – Ev0oD

+0

Agregué el objetivo personalizado, pero cuando quiero agregar el botón también, el botón de la barra de herramientas no aparece el subdirectorio Maven. –

Cuestiones relacionadas