有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用文件集时,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来设置源代码,那么一切都正常,但我无法控制包含/排除列表

我使用的是JDK1.8.0_102

感谢您的帮助


共 (1) 个答案

  1. # 1 楼答案

    我的最终解决方案最终使用了多个软件包集

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

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