2013-03-22 25 views
4

我想为我的Android项目添加一个任务到Ant脚本,以便从源代码生成Javadoc。要做到这一点,我已经修改了custom_rules.xml文件在我的Android项目中为custom_rules.xml添加一个自定义ant任务

<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
Buildfile:e:\ devel \ src \ java \ bbct \ android \ common \ test \ build.xml

BUILD FAILED
E:\ devel的\ SRC \的java \ BBCT \机器人\共同\测试\ build.xml中:69:执行此线时发生以下错误:
E:\ devel的\ SRC \ java中\ bbct \ android \ common \ test \ custom_rules.xml:22:问题:未能创建任务或输入任务
原因:名称未定义。
操作:检查拼写。
操作:检查是否声明了任何自定义任务/类型。
操作:检查是否发生了任何/声明。

总时间:0秒

我也取代了我的属性值在<javadoc>任务,仍然得到同样的错误。

另外,我的谷歌搜索一直是徒劳的。我发现了几篇关于从Eclipse中构建Javadoc并编写自定义Ant脚本的文章,而没有简单地将任务添加到默认脚本中。有没有人知道我在哪里可以找出我需要做什么来解决这个问题?

回答

4

应该

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

注意使用target而不是task

相关问题