Antで実行する際の設定ファイルを作成します。 最初にプロパティの設定ファイル
build.properties
を作成します。
build.properties docbook.home=../docbook-xml-4.5CR3 docbook.dtd=${docbook.home}/docbookx.dtd docbook.public.id=-//OASIS//DTD DocBook XML V4.5//EN lib.dir=../lib xsl.dir=../docbook-xsl-1.70.1 src.dir=${basedir}/contents html.dest.dir=${basedir}/html source=helloworld.xml html.stylesheet=${basedir}/hello-html.xsl
次にビルドファイル
build.xml
を作成します。 ファイルの内容については
Apache Ant 1.6.5 Manual
等を参考にしてください。
build.xml <project name="helloworld.docbook" basedir="." default="all"> <property file="build.properties" /> <target name="clean"> <delete dir="${html.dest.dir}"/> <mkdir dir="${html.dest.dir}"/> </target> <target name="all"> <antcall target="clean"/> <antcall target="html"/> </target> <target name="html"> <copydir dest="${html.dest.dir}/images" src="${xsl.dir}/images"/> <copydir dest="${html.dest.dir}/css" src="${src.dir}/css"/> <xmlvalidate warn="false"> <xmlcatalog> <dtd publicId="${docbook.public.id}" location="${docbook.dtd}" /> </xmlcatalog> <fileset dir="${src.dir}"> <include name="${source}" /> </fileset> </xmlvalidate> <xslt basedir="${src.dir}" destdir="${html.dest.dir}" style="${html.stylesheet}" extension=".html" includes="${source}"> <classpath> <pathelement location="${lib.dir}/xalan.jar" /> </classpath> <xmlcatalog> <dtd publicId="${docbook.public.id}" location="${docbook.dtd}" /> </xmlcatalog> </xslt> </target> </project>