[英]Not able to create Javadoc using Ant
我正在尝试使用Ant构建我的项目。 创建javadocs时,出现如下错误:
如果在下图中看不到错误,请参考以下内容:
[javadoc] javadoc: error - Illegal package name: "E:\junoWrkspace\StrutsHelloWorld\src\com\igate\resources\ApplicationResources.properties"
我在build.xml中用于创建javadocs的脚本如下:
<target name="docs" depends="compile">
<javadoc packagenames="src" sourcepath="${src.dir}" destdir="${docs.dir}">
<fileset dir="${src.dir}">
<include name="**" />
</fileset>
</javadoc>
</target>
我有一个类似的问题,排除非.java文件(如.properties文件)对我来说很成功。
<javadoc packagenames="src" sourcepath="${src.dir}" destdir="${docs.dir}">
<fileset dir="${src.dir}">
<include name="**/*.java" />
</fileset>
</javadoc>
尝试更换
<javadoc packagenames="src" sourcepath="${src.dir}" destdir="${docs.dir}">
<fileset dir="${src.dir}">
<include name="**" />
</fileset>
</javadoc>
只是
<javadoc packagenames="src" sourcepath="${src.dir}" destdir="${docs.dir}"/>
请阅读错误消息! (和@ReOffender答案)
[javadoc] javadoc: error - Illegal package name: "E:\junoWrkspace\StrutsHelloWorld\src\com\igate\resources\ApplicationResources.properties"
javadoc尝试从.properties文件生成文档,这就是javadoc找不到“ package指令”的原因,您必须要求目标仅从.java文件和其他任何内容生成javadoc
所以@ReOffender是正确的:
用<include name="**/*.java" />
更改您的<include name="**" />
<include name="**/*.java" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.