我们正在使用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 不会两次更新文件。此外,重复已经完成的工作是一种不好的形式。