У меня есть проект maven с большим количеством подмодулей, и я использую родительский pom для управления плагинами в каталоге, как показано ниже
-pom.xml (parent pom)
+- submodule1
+- submodule2
+- src\site\site.xml
, поэтому src\site\site.xml
содержит настроенное меню, как показано ниже
<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>
После запуска mvn site:stage
в корне (рекомендуется из плагин сайта maven ), родительская веб-страница в порядке, в то время как <sub-modules>\index.html
не содержит меню (нет информации о проекте иотчет по проекту)
Также я замечаю, что если я запускаю mvn site
в подмодулях, index.html не содержит никакого оставленного меню, в то время как отдельный html существует в каталоге, таком как pmd.html, license.html
- Нужно ли добавлять
src\site\site.xml
в каждый субмодуль или другим лучшим способом? - или я что-то сделал глупо в
pom.xml
где-то?
Любые подсказки?
[обновить] также как для изображения баннера, если я установил в родительском, как это
<bannerLeft>
<name>edcp</name>
<src>images/mylogo.png</src>
</bannerLeft>
Сайт для субмодуля с указаниями в неправильном направлениив HTML выглядит как ..\..\<submodule>
, а не ..\images\mylogo.png