XML学習用のbuild.xmlを書く
EmacsでJavaのソースやXMLの書き換えをしたいので、作業簡易化のためにAntを使うことにしよう。
Antと言えば、build.xmlを書かなければならない。必要なのは、取り急ぎjavacとjavaのみ。この2つを含むものを書く。
<?xml version="1.0"?> <project default='all' basedir='.'> <property name='source' value='${basedir}/src'/> <property name='dist' value='${basedir}/classes'/> <target name='all' depends='run'> </target> <target name='compile'> <javac destdir='${dist}' srcdir='${source}' debug='true'> <include name='**/*.java'/> <classpath> <fileset dir="${basedir}/lib"> <include name="**/*.jar"/> </fileset> <fileset dir="${basedir}/xerces-1_4_3"> <include name="**/*.jar"/> </fileset> </classpath> </javac> </target> <target name='run' depends='compile'> <java classname='Test'> <arg value='foo.xml'></arg> <classpath> <fileset dir="${basedir}/lib"> <include name="**/*.jar"/> </fileset> <fileset dir="${basedir}/xerces-1_4_3"> <include name="**/*.jar"/> </fileset> <pathelement path="${dist}"/> </classpath> </java> </target> </project>
まあ書き方は一つじゃないけれど・・・
実行のたびに、javaタスクのclassnameとarg要素は書き換えが必要かも。
これくらいの労力は惜しまない惜しまない。