我有很多的子模塊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