<project name="Thinkmiddleware.com Web Service Example" default="ear" basedir=".">
   <description>Web Service Example</description>
  <!-- set global properties for this build -->
  <property name="src" location="src"/>
  <property name="build" location="build"/> 
  <target name="init">
    <!-- Create the time stamp -->
    <tstamp/>
    <!-- Create the build directory structure used by compile -->
    <mkdir dir="${build}"/>
    <mkdir dir="${build}/war"/>
    <mkdir dir="${build}/war/META-INF"/>
    <mkdir dir="${build}/classes"/>
    <mkdir dir="${build}/ear"/>
    <mkdir dir="${build}/ear/META-INF"/>
  </target>
  <target name="compile" depends="init"
        description="compile the source " >
    <!-- Compile the java code from ${src} into ${build} -->
    <javac      srcdir="${src}"
                destdir="${build}/classes"
                debug="on"
		compiler="javac1.6"
  		target="1.6"
		fork="true"
		executable="/usr/java/jdk1.6.0_10/bin/javac">
    </javac>
  </target>
  <target name="war" depends="compile">
   <copy  todir="${src}/war/WEB-INF/classes">
     <fileset dir="${src}/">
       <include name="*.properties"/>
     </fileset>
   </copy>
   <war warfile="${build}/war/jaxws.war"
        webxml="${src}/war/WEB-INF/web.xml">
     <webinf dir="${src}/war/WEB-INF/">
       <patternset id="jboss">
         <include name="jboss-web.xml"/>
       </patternset>
     </webinf>
    <webinf dir="${src}/war/WEB-INF/">
       <patternset id="jboss">
         <include name="jboss-wsse-server.xml"/>
       </patternset>
     </webinf>
     <classes dir="${build}/classes">
       <include name="**/*.properties"/>
       <include name="**/*.class"/>
     </classes>
     <fileset dir="${src}/war/">
       <patternset id="jsp">
         <include name="*.jsp"/>
       </patternset>
     </fileset>
     <fileset dir="${src}/war/">
       <patternset id="properties">
         <include name="WEB-INF/classes/*.properties"/>
       </patternset>
     </fileset>
     <fileset dir="${src}/war">
       <patternset id="meta">
         <include name="META-INF/*.xml"/>
       </patternset>
     </fileset>
   </war>
  </target>
  <!-- Create the EAR File -->
  <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="jaxws.war"/>
    </copy>
    <!-- Create ear file and place in ear directory -->
    <jar jarfile="${build}/jaxws.ear" basedir="${build}/ear"/>
  </target>
  <target name="clean" depends="init">
    <delete dir="${build}"/>
  </target>
  <target name="deploy" depends="ear">
    <copy file="${build}/jaxws.ear" todir="../../jboss-4.2.3.GA/server/default/deploy"/>
  </target>
</project>
