2013-03-22 51 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

相關問題