2009-07-08 55 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>