<!--build.xml-->
<?xml version="1.0" encoding="GB2312"?>
<!-- =================================================================== -->
<!-- $Id: build.xml,v 1.1.1.1 2007/01/08 07:34:02 doss_zp Exp $    -->
<!-- =================================================================== -->
		<project name="${project.name}"  default="compile-java" basedir=".">
  
    <tstamp><format property="build.time" pattern="yyyy-MM-dd.HH.mm.ss"/></tstamp>
  
 <property file="build.properties"/> 
 <property environment="env"/>
 <property name="ant.home" value="${env.ANT_HOME}"/>
 <!--<property name="tomcat.home" value="${env.TOMCAT_HOME}"/>-->
		 
  <path id="base.classpath">
  <!--<fileset dir="${env.TOMCAT_HOME}/common/lib">
   <include name="**/*.jar"/>
  </fileset>-->
  <fileset dir="${lib.dir}">
   <include name="**/*.jar"/>
  </fileset>
  <pathelement location="${classes.dir}"/>
 </path> 
 <!-- target: clean -->
  <target name="clean">
   <delete dir="${build.dir}"/>
   <delete dir="${classes.dir}"/>
   <delete dir="${webinf.dir}/lib"/>
  </target>
 
 <!-- target: init  -->
  <target name="init">
   <mkdir dir="${build.dir}"/>
   <mkdir dir="${classes.dir}"/>
   <mkdir dir="${webinf.dir}/lib"/>
  </target>
		 <!-- target: native2ascii  -->
 <target name="native2ascii">     
  <native2ascii src="${config.dir}" dest="${config.dir}" 
        includes="**/ApplicationResources.properties" encoding="${encoding}" ext="_zh.properties"/>
 </target>
 
 <target name="resources">
    <native2ascii src="${config.dir}" dest="${config.dir}" 
        includes="**/ApplicationResources.properties" encoding="${encoding}" ext="_zh.properties"/>
         <delete dir="${classes.dir}"/>
         <mkdir  dir="${classes.dir}"/>
         
       <copy todir="${classes.dir}" includeEmptyDirs="no">
           <fileset dir="${src.dir}">
             <patternset> 
               <include name="**/*.properties"/>
               <include name="**/*.hbm"/>
               <include name="**/*.xml"/> 
             </patternset>
           </fileset>
       </copy> 
   <copy todir="${webinf.dir}/lib" includeEmptyDirs="no">
           <fileset dir="${lib.dir}"> 
               <include name="*.jar"/>
              <exclude name="**/jsp-api.jar"/>
              <exclude name="**/servlet-api.jar"/>
           </fileset>
  </copy>
  </target>
  <!-- target: compile-java -->
  <target name="compile-java" depends="clean,init,resources" > 
   <javac srcdir="${src.dir}" destdir="${classes.dir}" debug="${build.debug}" encoding="${encoding}" >  
    <classpath>
     <path refid="base.classpath" />
    </classpath>
   </javac>
   <copy todir="${classes.dir}/com/stt/doss/server/interfaceSys/dao/mapping" includeEmptyDirs="no">
           <fileset dir="${src.dir}/com/stt/doss/server/interfaceSys/dao/mapping">
             <patternset>  
               <include name="**/*.xml"/> 
             </patternset>
           </fileset>
        </copy>
   <copy todir="${webinf.dir}/classes/config" includeEmptyDirs="no">
           <fileset dir="${config.dir}">
             <patternset> 
               <include name="**/*.properties"/>
               <include name="**/*.xml"/>
               <include name="**/*.ini"/>  
             </patternset>
           </fileset>
        </copy>
  </target>
		    <!-- target: war-->
    <target name="war" depends="compile-java">
        <makewar project.module="doss_interface"/>
    </target>  
    
        <!-- macrodef: makewar  -->
    <macrodef name="makewar">
        <attribute name="project.module"/>
        <sequential>
            <delete dir="${dist.dir}"/>
            <mkdir dir="${dist.dir}"/>
            <war basedir="${basedir}/web" destfile="${dist.dir}/@{project.module}.war"
      webxml="${webinf.dir}/web.xml">
                <exclude name="**/*.vss"/>
            </war>
        </sequential>
    </macrodef>
    <!-- deploy_webservice  -->
<path id="axis.classpath">
  <fileset dir="${lib.dir}">
    <include name="**/*.jar" />
  </fileset>
</path>
<taskdef resource="axis-tasks.properties"  classpathref="axis.classpath" />
 <target name="deploy_webservice">   
     <axis-admin
     port="8080"
     hostname="localhost"
     failonerror="true"
     servletpath="interface/services/AdminService"
     debug="true"
     xmlfile="${webinf.dir}/deploy.wsdd"
     />    
 </target>
 
<target name="get_webservice">    
  <axis-wsdl2java
  output="${webinf.dir}"
  testcase="true"
  verbose="true"
  url="${webinf.dir}/NECServiceImpl.wsdl" >
    <mapping
      namespace="http://axis.apache.org/ns/interop"
      package="interop" />
  </axis-wsdl2java> 
</target>  
 </project>
		
				
<!--build.properties-->
project.name=doss_interface
webinf.dir=${basedir}/web/WEB-INF
dist.dir=${basedir}/dist
build.dir=${basedir}/build 
classes.dir=${webinf.dir}/classes
src.dir=src
lib.dir=lib
config.dir=${basedir}/config
docs.dir=${basedir}/docs
docs.api.dir=${docs.dir}/api
build.debug=on
encoding=GB2312