2012-07-20 30 views
0

我正在使用doclava爲我的Android項目生成文檔。 我希望文檔顯示每一個變量,成員和方法。 doclava的文檔聲明您應該通過-hidden標誌或-private標誌來爲私有成員和方法生成文檔。Doclava在文檔中顯示私有方法

我使用下面的ANT構建我doclava

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<project basedir="." default="doc" name="api docs"> 
<target name="doc" description="my docs"> 
    <javadoc destdir="./" verbose="on" 

     classpath="/Users/johndoe/android-sdks/platforms/android-16/android.jar;" 
     sourcepath="../gen;../src" 
     maxmemory="512m" 

     docletpath="doclava.jar" 
     > 
     <doclet name="com.google.doclava.Doclava" > 
     <param name="-stubs" value="build/stubs" /> 

     <param name="-hdf"/> <param name="project.name"/> <param name=" "/> 
     <param name="-templatedir" /> <param name="template" /> 
     <param name="-private" /> 
     <param name="-generatesources" /> 
     <!-- versioning --> 
     <param name="-since"/> <param name="./previous.xml"/> <param name="v1" /> 
     <param name="-apiversion" value="v2"/> 
     <!-- federation --> 
     <param name="-federate" /><param name="JDK"/> 
     <param name="http://download.oracle.com/javase/6/docs/api/index.html?"/> 
     <param name="-federationxml"/><param name="JDK"/> 
     <param name="http://doclava.googlecode.com/svn/static/api/openjdk-6.xml"/> 

     <param name="-federate" /><param name="android"/> 
     <param name="http://d.android.com/reference"/> 
     <param name="-federationxml"/><param name="android"/> 
     <param name="http://doclava.googlecode.com/svn/static/api/android-8.xml"/> 


     </doclet> 
    </javadoc> 
</target> 
</project> 

但仍然doclava只會產生列示的公共方法和成員。

任何想法我做錯了什麼?

回答

0

<javadoc />標籤下添加access="private"