Déploiement d'un assembly war
Bonjour,
J'ai un projet multi module , que je souhaite assembler et déployer sur un tomcat.
Voici l'arborescence de mon projet
Code:
1 2 3 4 5 6 7
| Parent -> packaging "pom"
Commun -> packaging "pom"
Commun Model -> packaging "jar"
Commun Web-app -> packaging "war"
Gestime Model -> packaging "pom"
Gestime Web-app -> packaging "jar"
Gestime -> packaging "war" |
Actuellement les phases de build et d'assemblage se passent sans problème.
Grace à assembly je créé bien mon war final dans le dossier target de mon projet parent.
Le problème vient lorsque j'essai de déployer mon war final avec le plugin "tomcat7-maven-plugin".
Voici la configuration du plugin :
Code:
1 2 3 4 5 6 7 8 9 10
| <plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<url>http://localhost:8080/manager</url>
<path>/parent</path>
<warFile>target/parent-${project.version}-global.war</warFile>
</configuration>
</plugin> |
Lorsque je lance la commande mvn tomcat7:run il ne fait le déploiement que du Commun Web-app.war ce qui ne correspond donc pas à l'ensemble de application finale.
Du coup je remarque qu'il ne reconnait pas la balise <warFile> .
Il y a t'il une façon de dire au plugin de ne pas prendre en compte les wars généré des modules et de ce focus sur le war configuré ?
Ou le problème vient de la structure de mon projet qui est incompatible avec ce genre de construction ?
Merci d'avoir lu.