Dependency FinderのJarJarDiff

リリースノートにChangeLogだけではなく,APIレベルの変更を教えてとうるさいご要望があったので,Dependency FinderのJarJarDiff Taskを使うことにした.
JarJarDiffで生成される元データのXMLには,DOCTYPE宣言があって,これがAntのXSLTタスクの邪魔になる(ご丁寧にDTDを探しに行く)んで,REPLACEタスクでさっくり削る.

<jarjardiff destfile="${work.dir}/jarjardiff.xml" name="XXXXX" encoding="Windows-31J"
            oldlabel="直前のバージョン" newlabel="今回のバージョン">
  <old><pathelement location="old.jar"/></old>
  <new><pathelement location="new.jar"/></new>
</jarjardiff>
<replace file="${work.dir}/jarjardiff.xml">
  <replacetoken>&lt;!DOCTYPE differences SYSTEM "http://depfind.sourceforge.net/dtd/differences.dtd"&gt;</replacetoken>
  <replacevalue></replacevalue>
</replace>

他に良い方法があったら教えてホスイ.


XSLTに喰わすスタイルシートは「DiffToHTML.xsl」.利用者に関係無いクラスの差分も出るけど,知らん顔する.:-D