<!-- Copy the contents of the build directory -->
<mkdir dir="${tomcat.webapps}/${project.name}"/>
<mkdir dir="${tomcat.webapps}/${project.name}/log"/>
<mkdir dir="${tomcat.webapps}/${project.name}/WEB-INF/reports"/>
<mkdir dir="${tomcat.webapps}/${project.name}/WEB-INF/classes"/>
<mkdir dir="${tomcat.webapps}/${project.name}/WEB-INF/lib"/>
<copy todir="${tomcat.webapps}/${project.name}/WEB-INF">
<fileset dir="${webroot.webhome}/WEB-INF" includes="*.xml"/>
<fileset dir="${webroot.webhome}/WEB-INF" includes="*.properties"/>
<fileset dir="${webroot.webhome}/WEB-INF" includes="*.tld"/>
<fileset dir="${webroot.webhome}/WEB-INF" includes="*.wsdd"/>
<fileset dir="${webroot.webhome}/WEB-INF" includes="*.dtd"/>
<!--fileset dir="${config.home}/properties" includes="*.*"/ -->
<fileset dir="${src.home}" includes="*.properties"/>
<fileset dir="${src.home}" includes="*.xml"/>
</copy>
<copy todir="${tomcat.webapps}/${project.name}">
<fileset dir="${webroot.webhome}" includes="**/*.jsp"/>
<fileset dir="${webroot.webhome}" includes="**/*.js"/>
<fileset dir="${webroot.webhome}" includes="**/*.css"/>
<fileset dir="${webroot.webhome}" includes="**/*.gif"/>
</copy>
<copy todir="${tomcat.webapps}/${project.name}/WEb-INF/reports">
<fileset dir="${reports.home}" includes="*.*"/>
</copy>
<copy todir="${tomcat.webapps}/${project.name}/WEB-INF/classes">
<fileset dir="${classes.home}" excludes="**/*.properties"/>
<fileset dir="${classes.home}" excludes="**/*.xml"/>
</copy>
<copy todir="${tomcat.webapps}/${project.name}/WEB-INF/lib">
<fileset dir="${lib.home}" excludes="postgresql-8.0-311.jdbc3.jar"/>
</copy>
</target>
<!--Hibernate配置-->
<target name="codegen" description="Generate Java source code from the Hibernate mapping files">
<taskdef name="hibernatetool"
classname="org.hibernate.tool.ant.HibernateToolTask"
classpathref="compile.classpath"/>
<hibernatetool destdir="${src.home}">
<configuration propertyFile="build.properties">
<fileset dir="${hibernate.mapping.home}">
<include name="${hibernate.mapping.file}"/>
</fileset>
</configuration>
<hbm2java />
</hibernatetool>
</target>
<target name="hibernateCreator" description="Generate java source code and mapping files from the config file">
<taskdef name="hibernatetool"
classname="org.hibernate.tool.ant.HibernateToolTask"
classpathref="compile.classpath"/>
<hibernatetool destdir="${src.home}" classpath="${lib.home}" taskname="hibernatetool">
<jdbcconfiguration configurationfile="${config.home}/hibernate.hbm.xml"
revengfile="${config.home}/hibernate.reveng.xml"
packagename="com.technodex.gp.hbm"/>
<!--cfg2cfgxml/-->
<cfg2hbm/>
<hbm2java/>
<hbm2ddl/>
<hbm2doc/>
</hibernatetool>
</target>
<!--Axis配置-->
<target name="axisDeploy" description="Deploy axis service" depends="compile">
<echo message="**/*Deploy the axis service..."/>
<java classname="org.apache.axis.utils.Admin"
failonerror="true"
fork="true"
classpathref="compile.classpath"
dir="${webroot.webhome}/WEB-INF/">
<arg value="server"/>
<arg file="${webservice.wsdd.path}"/>
</java>
</target>
<taskdef resource="axis-tasks.properties" classpathref="compile.classpath"/>
<target name="javaToWsdl" description="Create the wsdl file from the java class" depends="compile">
<echo level="info" message="**/*Create the wsdl file..."/>
<axis-java2wsdl classname="${webservice.java.class}"
classpath="${classes.home}"
classpathref="compile.classpath"
location="${webservice.wsdl.location}"
namespace="urn:com.technodex.gp.webservice"
output="${schema.home}/${webservice.wsdl.file.name}"
serviceelementname="${webservice.wsdl.service.name}"
serviceportname="${webservice.wsdl.service.port.name}"
style="rpc"
use="encoded"
/>
</target>
<target name="wsdlToJava" description="Create the java class from wsdl file">
<echo level="debug" message="**/*Create the java classes..."/>
<axis-wsdl2java allowinvalidurl="on"
debug="true"
failonnetworkerrors="true"
output="${webservice.java.class.output}"
printstacktraceonfailure="true"
timeout="30"
testcase="true"
verbose="true"
url="${webservice.wsdl.file.url}">
<mapping namespace="
</axis-wsdl2java>
</target>
<!--JasperReport配置-->
<target name="jasperReportsCompile" description="Compile the jasperreports source files">
<echo level="info" message="**/*Compile the jasperreports files..."/>
<taskdef name="jrc" classname="net.sf.jasperreports.ant.JRAntCompileTask">
<classpath>
<fileset dir="${lib.home}">
<include name="*.jar"/>
</fileset>
</classpath>
</taskdef>
<jrc srcdir="${reports.home}" destdir="${reports.home}" keepjava="no"/>
</target>
</project>