使用文件集

时间:2016-10-13 21:22:12

标签: java ant javadoc

我正在尝试将一个使用嵌套文件集的ant javadoc任务放在一起,并且不能让它输出任何内容。

这就是我所拥有的

    <target name="javadoc_all"  description="">
    <cleanDir dir="${buildWorkingDir}/Javadocs/all" />

    <javadoc destdir="${buildWorkingDir}/Javadocs/all" classpathref="path4javadoc" Verbose="true"
             maxmemory="2048m" useexternalfile="yes" failonerror="no">
        <fileset dir="${buildInputDir}/Java/src" defaultexcludes="yes" casesensitive="no">
            <include name="com/pckg/**"/>
            <exclude name="**/test/**"/>
        </fileset>
    </javadoc>
</target>

在输出中我得到一堆“[javadoc]加载源文件”然后它以构建成功结束并且没有输出

如果我在javadoc指令上使用sourcepath设置源代码一切正常,但是我无法控制包含/排除列表。

我正在使用jdk 1.8.0_102

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我的最终解决方案最终使用了多个包装

        <packageset dir="${buildInputDir}/Java/src">
            <include name="**"/>
            <exclude name="**/test*/**"/>
        </packageset>
        <packageset dir="${buildInputDir}/MoreSourceFiles/src">
            <include name="**"/>
            <exclude name="**/test*/**"/>
        </packageset>

这不太理想,因为它不允许按文件名排除,只能按包名称排除,但它最接近我需要的。