<!--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="????? 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