4

我想在我的 Android 项目的 Ant 脚本中添加一个任务,以便从源代码生成 Javadocs。为此,我已将custom_rules.xml文件修改为

<project name="bbct-android-common-tests-custom-rules" default="help">
    <property name="javadoc.dir" value=""/>
    <task name="javadoc" description="Generate Javadocs">
        <javadoc sourcedir="${src.dir}" destdir="${javadoc.dir}"/>
    </task>
</project>

并将以下行添加到ant.properties

javadoc.dir=javadoc

现在,当我运行时ant javadoc,我收到以下错误消息:

$ ant javadoc
构建文件:e:\devel\src\java\bbct\android\common\test\build.xml

构建失败
e:\devel\src\java\bbct\android\common\test\build.xml:69:执行此行时出现以下错误:
e:\devel\src\java\bbct\android\common\test \custom_rules.xml:22:问题:创建任务或类型任务失败
原因:名称未定义。
行动:检查拼写。
行动:检查是否已声明任何自定义任务/类型。
行动:检查任何/声明已经发生。

总时间:0秒

我还在<javadoc>任务中替换了我的属性值,但仍然出现相同的错误。

Also, my google search has been in vain. I have found several articles about building Javadocs from Eclipse and writing custom Ant scripts in general, just nothing about simply adding a task to the default script. Does anyone know where I can look to figure out what I need to do to fix this problem?

4

1 回答 1

4

It should be

<target name="javadoc" description="Generate Javadocs">
        <javadoc sourcedir="${src.dir}" destdir="${javadoc.dir}"/>
</target>

Notice the use of target and not task

于 2013-03-22T20:12:25.880 回答