10.6.3. Supprimer le déploiement d'une application dans Maven
Conditions préalables
Cette tâche vous montre une méthode pour supprimer le déploiement des applications dans Maven. L'exemple fourni utilise l'application jboss-helloworld.war
qui se trouve dans la collection Jboss EAP 6 Quickstarts. Le projet helloworld
contient un fichier POM qui initialise le jboss-as-maven-plugin
. Ce plugin fournit des simples opérations pour déployer ou supprimer le déploiement d'applications vers ou en provenance du serveur d'applications.
Procédure 10.14. Supprimer le déploiement d'une application dans Maven
- Ouvrir la session de terminal et naviguer dans le répertoire qui contient les exemples Quickstart.
Exemple 10.16. Passer au répertoire d'application helloworld
[localhost]$ cd /QUICKSTART_HOME/helloworld
- Exécuter la commande de suppression de déploiement.
[localhost]$ mvn jboss-as:undeploy
- Afficher les résultats.
- La suppression du déploiement peut être confirmée si on observe les entrées de journalisation de la fenêtre de terminal.
Exemple 10.17. Confirmation Maven pour la suppression du déploiement de l'application helloworld.
[INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1 second [INFO] Finished at: Mon Oct 10 17:33:02 EST 2011 [INFO] Final Memory: 11M/212M [INFO] ------------------------------------------------------------------------
- La suppression du déploiement peut également être confirmée dans le flux de statut de l'instance du serveur d'applications actives.
Exemple 10.18. Confirmation du serveur d'applications pour la suppression du déploiement de l'application helloworld.
09:51:40,512 INFO [org.jboss.web] (ServerService Thread Pool -- 69) JBAS018224: Unregister web context: /jboss-helloworld 09:51:40,522 INFO [org.jboss.weld.deployer] (MSC service thread 1-3) JBAS016009: Stopping weld service for deployment jboss-helloworld.war 09:51:40,536 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015877: Stopped deployment jboss-helloworld.war (runtime-name: jboss-helloworld.war) in 27ms 09:51:40,621 INFO [org.jboss.as.repository] (management-handler-thread - 10) JBAS014901: Content removed from location /home/username/EAP_HOME/jboss-eap-6.4/standalone/data/content/44/e1f3c55c84b777b0fc201d69451223c09c9da5/content 09:51:40,621 INFO [org.jboss.as.server] (management-handler-thread - 10) JBAS018558: Undeployed "jboss-helloworld.war" (runtime-name: "jboss-helloworld.war")
La suppression du déploiement de l'application provient du serveur d'applications.