多くのサブモジュールを含む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 サイト プラグインから推奨)、親 Web ページは問題あり<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