繁体   English   中英

无法使用Ant创建Javadoc

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM