2010-02-22 75 views
1

我有一個jar編譯的庫,我在源代碼中編寫了文檔。還有一個生成jar的工具,它只包含目標項目需要的那些類。我有大量使用這個jar的項目,只有這些類應該放在目標項目中。 現在的問題 我想爲classes.is提供文檔,它可以從編譯的類生成文檔?爲編譯類生成html文件

回答

1

有沒有簡單的方法做你想要什麼,但你可以試試下面的辦法:

  1. 提取所有.class文件的名稱在你的JAR,以他們的名義過濾掉任何與$和將剩餘部分映射到原始文件名.java

  2. 創建一個臨時目錄樹,其中包含上面選擇的所有.java文件的副本。

  3. 使用about樹作爲源路徑運行javadoc命令。

如果你沒有太多的文件,你可以跳過創建一個目錄樹的步驟,並與所有.java文件名作爲命令參數運行javadoc命令。

無論哪種方式,你將有一些不平凡的腳本......或等效的Java ......來實現。

2

否。文檔(javadoc)是從源文件(.java)生成的。所有的評論/ javadocs在編譯後都會丟失。

庫的用戶只能使用他們IDE的自動完成作爲某種文檔。

我看不到您的腳本,但我認爲您可以將相同的邏輯應用於生成javadoc的生成,就像生成jar。

0

我想你應該過濾目標項目所需的類的註釋,分別與正在創建的子jar結合使用。