うーん、Windows のみで実装されているためテストできません (asdoc.exe を実行しようとします)。
しかし、私は asdoc の ant タスクがないための独自の解決策を書きました。
<exec executable="${FLEX_HOME}/bin/asdoc" dir="${basedir}">
<arg value="-source-path"/>
<arg path="${basedir}/src"/>
<arg value="-doc-sources"/>
<arg path="${basedir}/src"/>
<arg value="-output"/>
<arg path="${DOC_DIR}"/>
<arg value="-main-title"/>
<arg path="${ant.project.name} Documentation"/>
<arg line="-library-path+=${basedir}/libs"/>
</exec>
もちろん、Windows を使用している場合は、実行可能ファイルを asdoc.exe に変更する必要があります。すべての / を \ に置き換える必要があるかどうか、または ant がこれを行うかどうかはわかりません。ライブラリ パスにまだない .swcs を使用しない場合は、最後を省略できます。または、少なくとも正しいディレクトリを指すように変更する必要があります。
編集: asdoc-task のソース コードを確認しましたが、基本的には exec-task と同じです。コマンド ライン引数の小さなサブセットしか許可されていません。
また、source-path 引数を使用せずにソリューションをテストしましたが、驚いたことにまだ機能していました。さらにいくつかのテストを行ったところ、次のことがわかりました。
source-path が指定されていない場合は、asdoc(.exe) がsrc
デフォルトとして想定されます。したがって、asdoc-task は通常、その規則を使用すると機能しますが (たとえば、Flex Builder はこれを行います)、そうしないと失敗します。
したがって、asdoc-task を使用するには、ソース ディレクトリに名前を付ける必要がありますsrc
。