Je travaille sur une application multi-module maven, qui se compose de deux modules :
- Commun
-
Application Web
-(root)pom -Commun -Application Web
Nous utilisons la console web OpenShift avec le déploiement S2I (source vers image). L'image que nous choisissons est Jboss Eap. Après avoir fourni le dépôt git, Openshift commence à créer les ressources requises. Il compile et installe avec succès nos modules en utilisant maven, cependant il ne les déploie pas dans le dossier autonome pour Jboss. En regardant le journal de construction, nous pouvons vérifier que toutes les dépendances sont récupérées et que la construction est un SUCCÈS à la fin du journal. Mais aucun artefact n'est déployé dans le dossier de l'image Jboss. Nous pouvons confirmer cela en regardant le journal ou en utilisant la console pour vérifier les fichiers du pod.
Ce projet se trouve sur Bitbucket
racine pom.xml
4.0.0
com.test.parent
parent
1.0.0-SNAPSHOT
pom
:: Parent ::
POM parent pour une application
Commun
Application Web
Pom commune :
4.0.0
com.test.parent
parent
1.0.0-SNAPSHOT
com.test.commune
Commun
1.0.0-SNAPSHOT
jar
Module commun
Module pour les éléments communs entre les projets
${project.artifactId}
maven-compiler-plugin
3.3
1.8
1.8
...
Et enfin, le pom web :
4.0.0
com.test.parent
parent
1.0.0-SNAPSHOT
com.test.external
Application Web
1.0-SNAPSHOT
war
Web
Module Web
UTF-8
1.0.2.Final
1.0.3.Final
2.1.1
1.8
1.8
${project.artifactId}
maven-war-plugin
${version.war.plugin}
src/main/webapp/WEB-INF/web.xml
...
com.test.common
Commun
1.0.0-SNAPSHOT
jar
Quelqu'un parvient-il à réaliser cela?