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

任何帮助都是感激的!

我的最终解决方案是使用多个包集

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

这不是理想的,因为它不允许通过文件名排除,只允许通过包名排除,但它最接近我所需要的。

相关内容

  • 没有找到相关文章

最新更新