4

ソースコードからJavadocを生成するために、AndroidプロジェクトのAntスクリプトにタスクを追加したいと思います。そうするために、私は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>また、タスクのプロパティ値を置き換えても、同じエラーが発生します。

また、私のグーグル検索は無駄になっています。EclipseからJavadocを構築し、一般的にカスタムAntスクリプトを作成することについての記事をいくつか見つけましたが、デフォルトのスクリプトにタスクを追加することについては何もありません。この問題を解決するために私が何をする必要があるかを理解するために私がどこを見ることができるか誰かが知っていますか?

4

1 に答える 1

4

そのはず

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

の使用に注意してtargetくださいtask

于 2013-03-22T20:12:25.880 に答える