Bonjour,

J'ai un projet multi module , que je souhaite assembler et déployer sur un tomcat.

Voici l'arborescence de mon projet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 XML : Sélectionner tout - Visualiser dans une fenêtre à part
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.