Top > Blog Index > groovydoc task

groovydoc task

JavaとGroovyのソースが混ざっていても、JavadocライクなGroovydocを Ant で生成。

<?xml version="1.0" encoding="UTF-8"?>
<project default="doc">
     <property environment="env" />

     <path id="groovy.classpath"> <fileset dir="${env.GROOVY_HOME}/embeddable/" /> </path>

    <target name="init">
        <property name="build.src" value="./src"/>
        <property name="build.docs" value="./docs"/>
        <property name="libdir" value="./lib"/>

        <echo>GROOVY_HOME:${env.GROOVY_HOME}</echo>
    </target>

    <target name="clean" depends="init">
        <delete dir="${build.docs}" />
    </target>

    <taskdef
        name="groovydoc"
        classname="org.codehaus.groovy.ant.Groovydoc"
        classpathref="groovy.classpath"/>

    <target name="doc" depends="init" description = "generate groovydoc">
        <groovydoc
            sourcepath = "${build.src}"
            destdir    = "${build.docs}" 
        />
    </target> 
</project>