我想为我的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: 开发 src java 共同基金 android 测试 build . xml构建失败e:develsrcjavabbctandroidcommontestbuild.xml:69:执行这一行时发生以下错误:
e:develsrcjavabbctandroidcommontestcustom_rules.xml:22:问题:创建任务或键入任务失败
原因:名称未定义。
动作:检查拼写。
动作:检查是否已经声明了任何自定义任务/类型。
动作:检查是否有任何/声明发生。总时间:0秒
我还在<javadoc>
任务中替换了我的属性值,仍然得到相同的错误。
而且,我的谷歌搜索一直是徒劳的。我找到了几篇关于从Eclipse构建Javadocs和编写自定义Ant脚本的文章,只是没有简单地向默认脚本添加任务。有人知道我在哪里可以找到我需要做什么来解决这个问题吗?
应该是
<target name="javadoc" description="Generate Javadocs">
<javadoc sourcedir="${src.dir}" destdir="${javadoc.dir}"/>
</target>
注意使用target
而不是task