WAR

■build.xml

<?xml version="1.0" encoding="UTF-8"?>

<project basedir="." default="build" name="【プロジェクト名】">

<path id="project.classpath">

<path refid="mainproject.classpath" />

</path>

<path id="mainproject.classpath">

<pathelement location="bin" />

<pathelement location="../lib/was70/j2ee.jar" />

<pathelement location="WebContent/WEB-INF/lib/【ライブラリ名】.jar" />

</path>

<target name="clean">

<delete dir="bin" />

<delete dir="dist" />

<delete dir="build" />

<delete dir="WebContent/WEB-INF/classes" />

</target>

<target name="init">

<mkdir dir="dist" />

<mkdir dir="WebContent/WEB-INF/classes" />

</target>

<!-- Javadoc を同時に作成 -->

<target name="javadoc" >

<delete dir="javadoc" />

<javadoc charset="Shift_JIS" packagenames="*" sourcepath="src" destdir="javadoc" overview="overview.html">

<classpath refid="mainproject.classpath" />

</javadoc>

<zip destfile="dist/javadoc.zip">

<fileset dir="javadoc" />

</zip>

<delete dir="javadoc" />

</target>

<target name="compile" depends="init">

<echo message="${ant.project.name}: ${ant.file}" />

<javac destdir="WebContent/WEB-INF/classes" debug="on" debuglevel="source,lines" encoding="MS932">

<src path="src" />

<classpath refid="project.classpath" />

</javac>

<copy file="src/【メッセージファイル名】.properties" todir="WebContent/WEB-INF/classes" />

</target>

<target name="war" depends="compile">

<jar destfile="dist/InsuranceClaimsExaminer.war" basedir="WebContent" manifest="WebContent/META-INF/MANIFEST.MF">

<!-- 除外したい拡張子、ファイル名、ディレクトリ -->

<exclude name="${dist}" />

<exclude name="**/_test*" />

<exclude name="test/**" />

<exclude name="test*" />

<exclude name="*.【除外したい拡張子】" />

<exclude name="*.html" />

<exclude name="*.pdf" />

</jar>

</target>

<target name="postbuild" depends="war,javadoc">

<delete dir="WebContent/WEB-INF/classes" />

</target>

<target name="build" depends="postbuild">

</target>

</project>