2009-07-08 81 views
4

我正在使用mvn网站来生成我的网站的文档。大多数情况下,我对默认网站感到满意,但我想从左侧菜单栏中删除“关于”链接,并且只需将默认页面设为“项目信息”页面。是否有捷径可寻?从maven站点删除关于链接

回答

0

我最终没有使用该插件,只是使用了maven-site-plugin。 Maven的3有行家聚甲醛,可以让你指定你想显示http://maven.apache.org/plugins/maven-site-plugin/maven-3.html

org.apache.maven.plugins该报告的reportPlugins配置部分 Maven的网站插件 3.0 org.codehaus .mojo 的Cobertura,Maven的插件

我也提供我自己的index.apt(在SRC /网站/ APT)文件自定义索引页的文字。

+0

如果你打扰细节的话,这会很有帮助。发布问题的要点是,以后可以向面临相同挑战的其他人提供答案。 -1。 – 2013-07-18 08:56:29

1

您可以修改源和注释掉或将其添加CSS选择器,也可以包括JS库如jQuery,并删除它时,通过类似的页面加载:

$(function() { 
    // untested 
    $('#navcolumn h5:contains("Maven")').hide(); // hide the header 
    $('#navcolumn h5:contains("Maven") + ul ').hide(); // hide the ul 
})(); 
+0

感谢您的信息。但是如果我想像maven站点http://maven.apache.org/plugins/maven-site-plugin/那样获得更高级的话,该怎么办呢?我查看了他们的site.xml和vm模板文件,但似乎无法弄清楚他们如何在那里获取内容,比如“Maven Projects”部分。任何帮助,将不胜感激。谢谢。 – 2009-07-08 12:03:59

2

这里只包含'关于'报告。所有其他标准报告都被删除。

<reporting> 
    <plugins> 

    <!-- Add the Maven project information reports --> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-project-info-reports-plugin</artifactId> 
     <version>2.1.2</version> 
     <reportSets> 
     <reportSet> 
      <reports> 
      <report>index</report> 
      <!-- 
      <report>dependencies</report> 
      <report>project-team</report> 
      <report>mailing-list</report> 
      <report>cim</report> 
      <report>issue-tracking</report> 
      <report>license</report> 
      <report>scm</report> 
      --> 
      </reports> 
     </reportSet> 
     </reportSets> 
    </plugin> 
    </plugins> 
</reporting>