Ant -- build.xmlの例
戻る
<?xml version="1.0" encoding="Shift_JIS"?>
<project name="IndexerTest" default="jar" basedir=".">
<!-- ****プロパティ**** -->
<!-- ソースファイルがあるディレクトリ -->
<property name="src.dir" value="src"/>
<!-- クラスファイルを出力するディレクトリ -->
<property name="classes.dir" value="classes"/>
<!-- javadocを出力するディレクトリ -->
<property name="javadoc.dir" value="docs"/>
<!-- jarファイル名 -->
<property name="jar.name" value="IndexerTest.jar"/>
<!-- ****ターゲット**** -->
<!-- jarファイルの作成 -->
<target name="jar" depends="compile">
<jar jarfile="${jar.name}" basedir="${classes.dir}"></jar>
</target>
<!-- コンパイル -->
<path id="lucene.classpath">
<fileset dir="../lucene-ja/lib/">
<!--
<include name="**/*.jar" />
-->
<include name="*.jar" />
</fileset>
</path>
<target name="compile">
<mkdir dir="${classes.dir}" />
<javac srcdir="${src.dir}" destdir="${classes.dir}"
classpathref="lucene.classpath"/>
</target>
<!-- かなり力ずくのやりかた -->
<!--
<target name="compile">
<mkdir dir="${classes.dir}" />
<javac srcdir="${src.dir}" destdir="${classes.dir}">
<classpath>
<pathelement path="../lucene-ja/lib/commons-logging.jar;../lucene-ja/lib/lucene-demos-1.4.3.jar;../lucene-ja/lib/sen.jar;../lucene-ja/lib/lucene-1.4.3.jar;../lucene-ja/lib/lucene-ja.jar"/>
</classpath>
</javac>
</target>
-->
<!-- pathelementを使った方法
<javac srcdir="${src}" destdir="${build}">
<classpath>
<pathelement path="lib/alpha.jar;lib/beta.jar"/>
<pathelement location="classes"/>
</classpath>
</javac>
-->
<!-- javadocの作成 -->
<target name="javadoc">
<javadoc destdir="${javadoc.dir}">
<fileset dir="${src.dir}"/>
</javadoc>
</target>
<!-- 生成したファイルやフォルダの削除 -->
<target name="clean">
<delete dir="${classes.dir}" />
<delete dir="${javadoc.dir}" />
<delete file="${jar.name}" />
</target>
<!-- テストプログラムの実行 -->
<target name="simple-test">
<java classname="AntTest"
classpath="${classes.dir}" >
</java>
</target>
</project>
戻る