Tengo un proyecto Maven con una gran cantidad de sub-módulos, y lo uso pom padres para controlar los plugins del directorio, como a continuaciónsitio de experto para el módulo de múltiples
-pom.xml (parent pom)
+- submodule1
+- submodule2
+- src\site\site.xml
lo tanto src\site\site.xml
contiene el menú personalizado, como a continuación
<project>
....
<body>
<menu name="Overview">
<item name="Introduction" href="introduction.html"/>
</menu>
<menu name="Development">
<item name="Getting started" href="designenv.html"/>
<item name="FAQ" href="designfaq.html" />
<item name="Javadoc" href="apidocs/index.html" />
</menu>
<menu ref="modules"/>
<menu ref="reports"/>
</body>
</project>
Después corro mvn site:stage
en la raíz (sugerido de maven site plugin), la página web de los padres está muy bien, mientras que el <sub-modules>\index.html
no contiene ningún menú (sin proyecto información & informe del proyecto)
También noto si funciono mvn site
previstos en los módulos, el index.html no contiene ningún menú en la izquierda, mientras que el HTML individuales existe en el directorio como pmd.html, license.html
- ¿Debo agregar
src\site\site.xml
en cada submódulo u otra forma mejor? - o ¿Hice algo estúpido en
pom.xml
?
¿Alguna sugerencia?
[Actualización] también como imagen de banner para, si fijo en la matriz como ésta
<bannerLeft>
<name>edcp</name>
<src>images/mylogo.png</src>
</bannerLeft>
El sitio para el sub-módulo con puntos a una dirección equivocada, en HTML, se parece a ..\..\<submodule>
, no ..\images\mylogo.png
Si agrego site.xml simple debajo de cada submódulo, funciona bien ahora –
Puede responder a su propia pregunta y seleccionarla como correcta. De esta manera, sería visible desde las páginas de resumen que la pregunta tiene una solución. – Jan
no es una buena solución como esperaba, y todavía quiero tener personas para darme una mejor respuesta, y este sistema recomienda no responder mi propia pregunta. –