2013-08-01 19 views
5

Qualcosa di un noob Maven, sto cercando di capire la differenza traTomcat Maven plugin - qual è la differenza tra il run-guerra e run-guerra-sola

tomcat:run-war

e

tomcat:run-war-only

documentazione

l'Apache significa molto poco per chi non conosce l'ambiente:

tomcat7: run-war Esegue il progetto corrente come applicazione Web pacchettizzata utilizzando un server Tomcat incorporato.
tomcat7: run-war-only Esegue il progetto corrente come applicazione Web pacchettizzata utilizzando un server Tomcat incorporato senza eseguire la forchetta del ciclo del pacchetto.

Qual è la differenza nei termini del profano?

risposta

8

tomcat7: run-war-only target eseguirà il tomcat nello stesso processo (shell). Se si termina la shell, il tomcat morirà e la webapp non sarà più disponibile

tomcat7: run-war avvierà la guerra in 'background'. Maven finirà il lavoro e sarai in grado di riutilizzare la shell. Webapp sarà ancora disponibile

+0

Bello e chiaro. Grazie! Perché dovrei usarne uno sull'altro? – yochannah

+1

Usa run-war-only per mantenere il controllo di quando viene avviato e arrestato tomcat. – WeMakeSoftware

+1

@Funtik - ad esempio per i test di integrazione? – djangofan

4

tomcat7: run-guerra eseguire il ciclo di vita di confezionare la vostra guerra quindi eseguire questa guerra in un gatto embeded

tomcat7: run-guerra-sola non costruire la vostra guerra. Prova mvn clean poi mvn tomcat7: run-war-only e vedrai la differenza.

Problemi correlati