<?xml version="1.0" encoding="Shift_JIS"?>
<project default="document" basedir="Z:\eclipse\workspace">
<property name="source" value="hoge"/>
<property name="dest" value="classes"/>
<property name="lib" value="lib"/>
<property name="jar" value="jar"/>
<property name="javadoc" value="javadoc"/>
<target name="clean">
<delete dir="${dest}" />
<delete dir="${lib}" />
<delete dir="${javadoc}" />
</target>
<target name="mkdir" depends="clean" description="ディレクトリを作成">
<mkdir dir="${dest}"/>
<mkdir dir="${lib}"/>
<mkdir dir="${javadoc}"/>
</target>
<target name="compile" depends="mkdir" description="コンパイル実行">
<javac srcdir="${source}"
destdir="${dest}"
debug="on">
<include name="jp/co/hoge/**/*.java" />
</javac>
</target>
<target name="jar" depends="compile" description="jarファイル作成">
<copy todir="${dest}">
<fileset dir="${source}">
<include name="**/*.java"/>
</fileset>
</copy>
<!-- javaファイルを含んだjarファイル -->
<jar jarfile="${lib}/hogeUtilwithSrc.jar"
basedir="${dest}"
includes="jp/co/hoge/**"/>
<!-- javaファイルを含まないjarファイル -->
<jar jarfile="${lib}/hogeUtilwithoutSrc.jar"
basedir="${dest}"
excludes="jp/co/hoge/**/*.java"/>
<delete>
<fileset dir="${dest}">
<include name="**/*.java"/>
</fileset>
</delete>
</target>
<target name="document" depends="jar" description="JavaDoc作成">
<javadoc packagenames="jp.co.hoge.*"
sourcepath="${source}"
destdir="${javadoc}"/>
</target>
</project>
|