プログラマメモ2 - programmer no memo2

[java][ant][javadoc]doc-filesの中身をコピーしたい。 2006/07/26
2008/01/28

シナリオ:



jdkのjavadocコマンドには、-docfilessubdirsというオプションがあります。

doc-file サブディレクトリを再帰的にコピーするというものです。



antのjavadocタスクには-docfilessubdirsオプションに相当するものがないようです。

もしくは、doc-filesのファイルをコピーしてくれないようです。



javadocのドキュメントツリーにdoc-fileをコピーする必要があります。

というのも、javaのソース上に<a href="doc-files/xxx.txt">定義ファイルを参照する。</a>とリンクがjavadocから参照できるように設定されているからです。







単純にあとからファイルをコピーするという方法で解決してみる。





<!-- -doc-filesのコピー -->

<copy todir="${javadocdir}">

<fileset dir="${srcbase}/" includes="**/doc-files/*"/>

</copy>

: