Hello,
Je souhaite generer un site pour un projet multimodule.
L'arborescence du projet se décompose ainsi :
- aaa est le projet principal. Il contient le pom.xml pere dont tous les sous composants heritent. il a un packaging pom
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 - aaa - mod1 - mod2
- mod1 et mod2 sont des modules enfants de aaa avec un packaging jar.
au niveau de la generation du site pour chaque module le path est celui par defaut à savoir mod1/target/site.
Lorsque je genere le site, le menu généré (grâce au <menu ref="modules"/> du site.xml) comporte automatiquement un lien sur les modules (cool) mais avec des liens invalides (uncool). Ainsi au lieu de générer le lien sur le module sur le chemin aaa/mod1/target/site/index.html, le lien généré est sur aaa/target/site/mod1/index.html.
J'ai donc contourné le problème en changeant :
en
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<menu ref="modules"/>
Ce qui est bien car ainsi le lien généré est correct. Le problème est que alors ce lien est hérité par les sites enfants.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <menu name="modules"> <item name="mod1" href="file:///${basedir}/mod1/target/src" /> </menu>
Voici donc mes questions :
1 - Comment configurer mes site.xml parent/enfants pour que les liens sur les sous-modules générés automatiquement soient corrects ?
2 - Comment faire pour qu'un lien dans le site parent ne soit pas hérité dans le menu du site enfant ?
Merci de votre retour.
Partager