2011-01-25 21 views

Respuesta

0

Lamentablemente, no hay `(por lo que yo sé). Si te tomarse una aplicación web que podría utilizar Jetty plugin para ejecutarlo haciendo:

mvn jetty:run

pero para aplicaciones independientes, se necesita el plugin de ejecución.

5

Un poco más de configuración, los parámetros ;-)

un poco menos de línea de comandos con el mismo exec:java plugin, puede configurar su tarea en el pom.xml, a continuación, ejecutarlo de una manera más simple mediante la asignación de su objetivo al paso de ejecución del ciclo de vida, como muestra this example.

+0

vio que uno, pero por lo que puedo ver, eso significaría que habría que añadirlo a una de las pasos existentes Creo que utilizaron el paso de prueba allí, y sí ... Cuando pruebo quiero probar, no ejecutar: p – Svish

+0

Y sí, prefiero más configuración sobre más parámetros de línea de comandos. Configuración de escritura que puedo hacer una vez y listo ;-) – Svish

1

Como muestra el ejemplo anterior, puede envolver ese complemento en un perfil separado. Echar un vistazo a la 3rd solution

6

1) Crear un nuevo perfil llamado "run" (u otro nombre de su elección)

<profiles> 
    <profile> 
     <id>run</id> 

2) Establecer objetivo predeterminado del perfil a "verificar" (o que pueda elegir la opción "instalar", la elección de una fase después de la compilación se asegurará de que el código de forma automática será compilado antes de ejecutar la clase)

<profiles> 
    <profile> 
     <id>run</id> 
     <build> 
     <defaultGoal>verify</defaultGoal> 

3) Añadir el ejecutivo-maven-plugin para este perfil (ver this), pero configurar se ejecuta en la fase de 'verificación'.

<execution> 
    <phase>test</phase> 

4) Ahora puede ejecutar su clase utilizando la siguiente:

mvn -Prun 
Cuestiones relacionadas