2012-08-29 19 views
14

Estoy tratando de encontrar la manera de configurar los objetivos personalizados de maven en IntelliJ. Por ej. Quiero que el objetivo personalizado sea: clean install -U y quiero nombrarlo: update, pero no puedo encontrar cómo configurar esto en IntelliJ. ¿Esto es posible? Si es así, ¿cómo puedo hacer esto?Objetivos de Maven personalizados en IntelliJ IDEA

Respuesta

13

Hay 2 cosas que puede hacer:

Puede hacer clic en la raíz del proyecto en los "Proyectos Maven" vista y seleccione la opción "Crear XXX [Instalar] ..." opción (donde XXX es su nombre del proyecto/módulo. Luego, en el cuadro de diálogo siguiente, especifique clean install -U como la opción de línea de comando. Esto creará una configuración de ejecución que invoque maven (puede llamarla "actualizar" si lo desea). Aunque no aparecerá en la vista de Maven, será accesible desde la configuración de ejecución/depuración normal.

O bien, puede definir un nuevo perfil en su pom que vuelva a enlazar "instalar" para "limpiar la instalación -U". No podrá cambiarle el nombre a "actualizar" en t Él es inteligente, pero al menos puede asegurarse de que tanto la limpieza como la instalación se ejecuten cada vez que alguien ejecuta el objetivo de instalación.

+3

En la v14, esto no aparece en el menú contextual a menos que haga clic con el botón derecho en una fase del ciclo de vida en el módulo. Luego aparece un submenú de configuración de ejecución con su objetivo personalizado. Una forma indirecta de responder a @ Nahuel. – jordanpg

9

Otra forma de hacerlo es crear una nueva configuración Maven de ejecución/depuración. Allí puede especificar los argumentos completos de la línea de comando y muchas otras cosas.

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