java - ant javadoc 不构建

标签 java ant

这是我第一个部署 ant 的 java 项目。我必须尽快提交我的代码,没有时间为 Ant 做 Hello World 之类的事情。在谷歌搜索了一下之后,我尝试为我的项目制作一个 build.xml,但现在我卡住了!

ant javadoc 对我不起作用。以下是给出命令时显示的错误:ant javadoc -debug

Attempting to create object of type org.apache.tools.ant.helper.DefaultExecutor
Adding reference: ant.executor

BUILD FAILED
Target "javadoc" does not exist in the project "Ant-Test".
    at org.apache.tools.ant.Project.tsort(Project.java:1912)
    at org.apache.tools.ant.Project.topoSort(Project.java:1820)
    at org.apache.tools.ant.Project.topoSort(Project.java:1783)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
cutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
    at org.apache.tools.ant.Main.runBuild(Main.java:811)
    at org.apache.tools.ant.Main.startAnt(Main.java:217)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

Total time: 0 seconds

我创建所有四个类的包

package org.acrusys.customers;

最后但并非最不重要的是下面的目录结构

Directory of C:\Users\Salman\JavaWorkspace\Arcusys\src\org\acrusys\customers

04/11/2012  07:40 PM    <DIR>          .
04/11/2012  07:40 PM    <DIR>          ..
04/11/2012  06:20 PM               757 AllCustomers.class 
04/11/2012  12:22 PM               520 AllCustomers.java
04/11/2012  07:40 PM    <DIR>          build
04/11/2012  07:30 PM             1,746 build.xml
04/11/2012  03:09 PM    <DIR>          classes
04/11/2012  06:20 PM             1,470 Customer.class
04/11/2012  05:27 PM             1,456 Customer.java
04/11/2012  06:20 PM             1,396 CustomerFullAddress.class
04/10/2012  11:55 PM             1,343 CustomerFullAddress.java
04/11/2012  06:20 PM             2,890 CustomerMain.class
04/11/2012  06:19 PM             2,392 CustomerMain.java
04/11/2012  07:40 PM    <DIR>          dist
04/11/2012  07:40 PM    <DIR>          docs
04/11/2012  06:55 PM    <DIR>          src

这是Javadoc(我一开始忘记粘贴了)

<target name="docs" depends="compile">
<javadoc packagenames="org.acrusys.customers.*" sourcepath="${src.dir}"    destdir="${docs.dir}">
<!-- Define which files / directory should get included, we include all -->
<fileset dir="${src.dir}">
<include name="**" />
</fileset>
</javadoc>
</target>

最佳答案

Javadoc通常与您以注释形式写入代码的文档相关联,并自动提取到 HTML 文件中。

尝试运行:ant jar

您在构建文件中指定的目标是“jar”。这不会解决您所有的问题,因为我看不到您的编译目标。您的源代码似乎也位于错误的位置(它应该位于 src 目录中,在正确的包结构下),并且构建的 .class 文件也没有在构建目录中结束。

关于java - ant javadoc 不构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10110517/

相关文章:

java - 如果我没有与我关联的域,我应该如何命名包?

java - 如何将空值添加到 ConcurrentHashMap

version-control - Gradle:Ant-wards 兼容吗?

ant 声明实现-标题/版本/供应商未设置,但它们是

java - jbpm6-build.xml :508: jboss did not start within 5 minutes

java - 删除在第一个索引处停止的索引方法(java字符串数组)

Javac 在 Windows 命令提示符下不工作

java - 如何将 JSP 从主 java 项目中分离出来

maven-2 - 使用 maven 启动/停止 tomcat

arrays - Ant脚本——分割字符串并通过索引访问