2011-08-30 4 views
2

Je travaille actuellement sur un projet composé de plusieurs services écrits en Java auxquels accède un frontal Ruby/Rails. Pour tenter de simplifier le développement local, j'ai créé un projet distinct qui ajoute tous nos projets WAR de service en tant que dépendances, et utilise le plugin cargo-maven-plugin pour déployer chacun d'entre eux comme déployable dans une seule instance Jetty intégrée. Le problème que j'éprouve est que j'aimerais pouvoir dire à la cargaison de redéployer une seule WAR à partir de plusieurs qui sont en cours d'exécution à la fois. Démarrage de l'ensemble des services à partir de zéro prend un peu, et est vraiment inutile quand un seul déployable a effectivement changé. Pour autant que je sache, l'objectif cargo:redeploy ne fonctionne que pour les conteneurs non autonomes, et je n'ai pas non plus trouvé de documentation permettant de spécifier ce que vous voulez redéployer sur la ligne de commande.Maven cargo plugin - redéployer spécifique déployable dans un conteneur autonome?

Existe-t-il un moyen de dire à la cargaison de redéployer un seul déployable à partir de la ligne de commande? Je pense à quelque chose du genre mvn cargo:redeploy -DgroupId=com.foo.bar -DartifactId=baz

Excuses si ce n'est pas clair, ou s'il y a une approche différente que je devrais prendre entièrement - je suis relativement nouveau dans le développement Java et Maven.

Merci pour toute aide.

Répondre

0

Téléchargez le dernier fichier de guerre à votre machine locale, redéployer puis en utilisant le schéma suivant:

mvn install:install-file -DgroupId=com.foo.bar -DartifactId=baz -Dversion=1.x -Dpackaging=war -Dfile=C:/cargo.jar 
Questions connexes