<project name="Thinkmiddleware.com JAAS Subject reader" default="ear" basedir=".">
   <description>Thinkmiddleware.com JAAS Subject reader application</description>
  <!-- set global properties for this build -->
  <property name="src" location="src"/>
  <property name="build" location="build"/> 
  <property name="deploy_dir" location="./jboss-4.2.3.GA/server/default/deploy"/>
  <target name="init">
    <tstamp/>
    <mkdir dir="${build}"/>
    <mkdir dir="${build}/war"/>
    <mkdir dir="${build}/classes"/>
    <mkdir dir="${build}/ear"/>
    <mkdir dir="${build}/ear/META-INF"/>
  </target>
  <target name="compile" depends="init"
        description="compile the source " >
    <javac      srcdir="${src}"
                destdir="${build}/classes"
                debug="on"
		fork="true"/>
  </target>
  <target name="war" depends="compile">
   <war warfile="${build}/war/subject.war"
        webxml="${src}/war/WEB-INF/web.xml">
     <webinf dir="${src}/war/WEB-INF/">
       <patternset id="jboss">
         <include name="jboss-web.xml"/>
       </patternset>
     </webinf>
     <classes dir="${build}/classes">
       <include name="**/*.class"/>
     </classes>
     <fileset dir="${src}/war/">
       <patternset id="jsp">
         <include name="*.jsp"/>
       </patternset>
     </fileset>
   </war>
  </target>
  <target name="ear" depends="init,compile,war">
    <copy todir="${build}/ear/META-INF">
      <fileset dir="${src}/ear/META-INF" includes="application.xml"/>
    </copy>
    <copy todir="${build}/ear">
      <fileset dir="${build}/war" includes="subject.war"/>
    </copy>
    <jar jarfile="${build}/subject.ear" basedir="${build}/ear"/>
  </target>
  <target name="clean" depends="init">
    <delete dir="${build}"/>
  </target>
  <target name="deploy" depends="ear">
    <copy file="${build}/subject.ear" todir="${deploy_dir}"/>
  </target>
</project>
