Hello,

Je souhaite generer un site pour un projet multimodule.

L'arborescence du projet se décompose ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
- aaa
     - mod1
     - mod2
- aaa est le projet principal. Il contient le pom.xml pere dont tous les sous composants heritent. il a un packaging pom
- 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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<menu ref="modules"/>
en
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>
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.

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.