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>