我有很多的子模块Maven项目,我用父POM来控制插件目录像下面Maven站点多模块
-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>
我跑在根(从maven site plugin建议)mvn site:stage
之后,父网页是好的,而<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
如果我在每个子模块下添加简单的site.xml,它现在工作正常 – 2011-05-13 02:59:49
您可以回答自己的问题,并选择它是正确的。通过这种方式,从概览页面可以看出问题有解决方案。 – Jan 2011-05-16 08:22:06
这是一个不是很好的解决方案,我仍然希望让人们给我更好的答案,而这个系统建议不要回答我自己的问题。 – 2011-05-18 03:03:43