Maven流体皮肤总是在现场渲染左侧导航

时间:2014-08-24 02:35:15

标签: maven-plugin maven-site-plugin

我无法完全完成maven-fluido-skin工作 - 左侧导航部分(包含各种项目详细信息的链接的部分)始终呈现为空。不确定我是否缺少一些皮肤配置,但我已经想到这个功能可供开箱即用的用户使用。

enter image description here

我添加的任何其他小工具(例如google search)都会显示在左侧导航栏中。

以下是site descriptor看起来的样子:

<project xmlns="http://maven.apache.org/DECORATION/1.4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/DECORATION/1.4.0 http://maven.apache.org/xsd/decoration-1.4.0.xsd"
  name="Project name">
  <skin>
    <groupId>org.apache.maven.skins</groupId>
    <artifactId>maven-fluido-skin</artifactId>
    <version>1.3.1</version>
  </skin>

  <custom>
    <fluidoSkin>
      <profile>pre-release</profile>
      <sourceLineNumbersEnabled>true</sourceLineNumbersEnabled>
      <breadcrumbDivider>»</breadcrumbDivider>
    </fluidoSkin>
  </custom>
</project>

我使用3.4版本的maven-site-plugin1.3.1版本的maven-fluido-skin以及2.2.1版本的maven发行版。

FWIW,默认皮肤工作正常 - 它左侧导航正确。

2 个答案:

答案 0 :(得分:3)

您可以使用菜单引用节省一些时间,并避免使用maven-site-plugin支持和生成的以下菜单引用来明确指定项目节点:

<menu ref="parent" />
<menu ref="modules" />
<menu ref="reports"/>

答案 1 :(得分:0)

好吧,我明白为什么现在。与其他皮肤不同,fluido希望我们在menu中明确指定所有itemsite.xml,而我并没有这样做。这就是左侧导航栏每次呈现为空的原因。