我正在尝试将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>
这不是理想的,因为它不允许通过文件名排除,只允许通过包名排除,但它最接近我所需要的。