JiBXを使用しています。知っておくべき重要なことは、JiBXがすでにコンパイルされたクラスファイルを変更することです。
コンパイルを行います:
<javac destdir="${main.destdir}">
<src path="${main.srcdir}"/>
<classpath refid="main.classpath"/>
</javac>
次に、JiBXと呼びます。
<jibx load="true"
binding="{$binding.file}">
<classpath refid="main.classpath"/>
<classpath refid="main.destdir.classpath"/>
</jibx>
これは、上記でコンパイルされたクラスファイルを更新するXMLファイルを使用します<javac>
。問題は、ファイルがコンパイルされているが、JiBXによって処理されていないことをどうやって知ることができるかということです。JiBXによってファイルが2回更新されないように、プログラムにロジックを追加したいと思います。その上、すでに行われた作業を複製することは悪い形です。