我有一个包含很多子模块的 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
以 root 运行后(从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