Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用Ant创建Javadoc_Java_Ant_Eclipse Plugin_Build Process_Build Automation - Fatal编程技术网

无法使用Ant创建Javadoc

无法使用Ant创建Javadoc,java,ant,eclipse-plugin,build-process,build-automation,Java,Ant,Eclipse Plugin,Build Process,Build Automation,我正在尝试使用Ant构建我的项目。在创建javadocs时,我遇到一个错误,如下所示: 如果错误在下图中不清晰可见,请参阅: [javadoc] javadoc: error - Illegal package name: "E:\junoWrkspace\StrutsHelloWorld\src\com\igate\resources\ApplicationResources.properties" 我在build.xml中用于创建javadocs的脚本如下所示: <target n

我正在尝试使用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>

尝试更换

<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}"/>

尝试更换

<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}"/>

我也遇到了类似的问题,排除非.java文件(如.properties文件)对我起到了作用

<javadoc packagenames="src" sourcepath="${src.dir}" destdir="${docs.dir}">
  <fileset dir="${src.dir}">
      <include name="**/*.java" />
  </fileset>
</javadoc>

我也遇到了类似的问题,排除非.java文件(如.properties文件)对我起到了作用

<javadoc packagenames="src" sourcepath="${src.dir}" destdir="${docs.dir}">
  <fileset dir="${src.dir}">
      <include name="**/*.java" />
  </fileset>
</javadoc>

请阅读错误消息!(和@ReOffender答案)

javadoc尝试从.properties文件生成文档,这就是为什么javadoc找不到“包指令”,您必须要求您的目标仅从.java文件和其他任何文件生成javadoc

所以@ReOffender是对的:


将您的
更改为

请阅读错误消息!(和@ReOffender答案)

javadoc尝试从.properties文件生成文档,这就是为什么javadoc找不到“包指令”,您必须要求您的目标仅从.java文件和其他任何文件生成javadoc

所以@ReOffender是对的:


将您的
更改为

获取错误:未指定源文件和包。我忘记从回复中删除
packagenames=“src”
。假设
${src.dir}
是所有源代码的根,是
compile
目标中调用
javac
srcdir
属性的值,您应该能够使用
sourcepath
使事情正常工作,并且
destdir
应该不会出现任何错误。您的设置有什么不同吗?获取错误:没有指定源文件和包。我忘记从回复中删除
packagenames=“src”
。假设
${src.dir}
是所有源代码的根,是
compile
目标中调用
javac
srcdir
属性的值,您应该能够使用
sourcepath
使事情正常工作,并且
destdir
应该不会出现任何错误。你的设置有什么不同吗?