2012-05-15 77 views
0

瞭解是:所以Doclet VS DocLava

  • Java的Doclet的API只是(由接口)在com.sun.javadoc
  • 紮根在Javadoc中運行,它會尋找一個Doclet的API實現了一套綁定到一個API在運行時
  • 如果再沒有這樣的IMPL存在,它使用了一些默認的(因此你可以生成的Javadoc,而無需指定自己的CSS文件等)
  • 谷歌的DocLava就是這樣一個Doclet的API實現了一套

如果這是真的,那麼如何在默認情況下指定不同的Doclet impl(如DocLava)?如果我離開基地,那麼Javadoc工具,Doclet API和DocLava如何相互關聯?

+0

不知道爲什麼downvote - 我有興趣知道這個我自己! – IAmYourFaja

+1

...或[DocLava文檔](http://code.google.com/p/doclava/wiki/GettingStarted)? –

+0

您提供的鏈接無法回答我的問題。如果是這樣,請告訴我在哪裏,我會很樂意自己刪除這個問題!這些鏈接向你展示**如何使用** Javadoc和DocLava,但是他們沒有解釋**他們如何在引擎蓋下工作**。那裏差別很大! – IAmYourFaja

回答

3

如何在默認情況下指定不同的Doclet impl(如DocLava)?

請參閱javadoc tool documentation命令行選項部分。您指定的文件與-doclet參數使用:

-doclet class

指定開始在生成文檔中使用的的doclet類文件。使用完全限定名稱。這個doclet定義了內容並對輸出進行了格式化。如果未使用-doclet選項,則javadoc將使用標準doclet生成默認HTML格式。這個類必須包含start(Root)方法。此啓動類的路徑由-docletpath選項定義。

例如,撥打MIF的doclet,使用方法:

-doclet com.sun.tools.doclets.mif.MIFDoclet 

對於全,工作運行特定的doclet示例,請參閱Running the MIF Doclet。有關使用DocLava的doclet

細節在DocLava Getting Started指南:

命令行參數傳遞給的Javadoc使用Doclava是:

-doclet com.google.doclava.Doclava 
-docletpath ${jar.file} 
相關問題