2009-09-30 8 views
5

मैं एक चींटी बिल्ड फ़ाइल से जावाडोक बनाना चाहता हूं, लेकिन मुझे नहीं पता कि यह कहां है। Build.xml में मेरे पास है:एक मौजूदा परियोजना के लिए चींटी के साथ जावाडोक कैसे उत्पन्न करें?

<description> 
    A sample build file for this project 
    </description> 

    <property name="source.dir" location="src"/> 
    <property name="build.dir" location="bin"/> 
    <property name="doc.dir" location="doc"/> 
    <property name="main.class" value="proj1.Proj1"/> 

    <target name="init" description="setup project directories"> 
    <mkdir dir="${build.dir}"/> 
    <mkdir dir="${doc.dir}"/> 
    </target> 

    <target name="compile" depends="init" description="compile java sources"> 
    <javac srcdir="${source.dir}" destdir="${build.dir}"/> 
    </target> 

    <target name="run" description="run the project"> 
    <java dir="${build.dir}" classname="${main.class}" fork="yes"> 
     <arg line="${args}"/> 
    </java> 
    </target> 

    <target name="clean" description="tidy up the workspace"> 
    <delete dir="${build.dir}"/> 
    <delete dir="${doc.dir}"/> 
    <delete> 
     <fileset defaultexcludes="no" dir="${source.dir}" includes="**/*~"/> 
    </delete> 
    </target> 

    <!-- Generate javadocs for current project into ${doc.dir} --> 
    <target name="doc" depends="init" description="generate documentation"> 
    <javadoc sourcepath="${source.dir}" destdir="${doc.dir}"/> 
    </target> 

</project> 

जावाडोक कहां स्थित है? क्या यह एक छिपी हुई फाइल है या उस निर्देशिका में कुछ है?

उत्तर

14

आपके पास doc लक्ष्य परिभाषित किया गया है जो ${doc.dir} में जावाडोक उत्पन्न करता है जो doc पर सेट है।

<!-- Generate javadocs for current project into ${doc.dir} --> 
    <target name="doc" depends="init" description="generate documentation"> 
    <javadoc sourcepath="${source.dir}" destdir="${doc.dir}"/> 
    </target> 

तो, उत्पन्न करने के लिए जावाडोक बस चलाने:

$ ant doc 

और तुम doc उप निर्देशिका में यह मिल जाएगा।

0

आप ग्रहण उपयोग कर रहे हैं, और अपने स्रोत फ़ाइलें, $ {source.dir}/मुख्य तहत कर रहे हैं इस काम करता है:

<target name="doc" depends="init" description="generate documentation"> 
<delete dir="${doc.dir}" /> 
<mkdir dir="${doc.dir}" /> 
    <javadoc destdir="${doc.dir}"> 
     <fileset dir="${source.dir}/main" /> 
    </javadoc> 
</target> 
+0

BTW, यह डाल करने के लिए '

' 'साफ 'अनुभाग में ... –

संबंधित मुद्दे