<?xml version="1.0" encoding="ISO-8859-1"?><project name="ITSSystem" default="main" basedir=".">
<property environment="env."/><property name="src.dir" value="${basedir}/src"/><property name="dest.dir" value="${basedir}/classes"/><property name="deploy.dir" value="${env.CATALINA_HOME}/webapps"/><property name="temp.dir" value="dist" /><property name="root.dir" value="../" /><property name="project.name" value="ITSSystem" />
<path id="compile.classpath"> <fileset dir="${basedir}/lib"> <include name="**/*.jar" /> </fileset></path>
<property name="path.string" refid="compile.classpath"/><echo message="${path.string}" />
<target name="init" > <delete dir="${dest.dir}" /> <mkdir dir="${dest.dir}" /></target>
<target name="compile" depends="init"> <javac srcdir="${src.dir}" destdir="${dest.dir}" classpathref="compile.classpath" /> <copy todir="${dest.dir}"> <fileset dir="${src.dir}"> <include name="**/*.xml" /> <include name="**/*.properties" /> </fileset> </copy></target>
<target name="deploy" depends="compile"> <mkdir dir="${temp.dir}"/> <mkdir dir="${temp.dir}/datafiles"/> <mkdir dir="${temp.dir}/pages"/> <mkdir dir="${temp.dir}/pages/img"/> <mkdir dir="${temp.dir}/style"/> <mkdir dir="${temp.dir}/WEB-INF"/> <mkdir dir="${temp.dir}/WEB-INF/classes"/> <mkdir dir="${temp.dir}/WEB-INF/lib"/> <copy todir="${temp.dir}"> <fileset dir="${root.dir}"> <include name="**/*.*"/> <exclude name="**/src/**" /> <exclude name="**/work/**" /> <exclude name="**/build.xml" /> </fileset> </copy> <jar destfile="${project.name}.war" basedir="${temp.dir}" /> <copy file="${project.name}.war" todir="${deploy.dir}" /> <delete file="${project.name}.war" failοnerrοr="false"/> <delete dir="${temp.dir}" failοnerrοr="false" /></target>
<!---------- backup src files in a zip file with a name of the current time --------updated on 29th Jan--------->
<tstamp> <format property="name.backup" pattern="yyyyMMdd-HHmmss" /> </tstamp>
<target name="src.backup"> <delete> <fileset dir="${basedir}" includes="*.zip"/> </delete> <zip destfile="${name.backup}.zip" basedir="${root.dir}/src" includes="**/*.java"/> </target>
<target name="main" depends="deploy"/></project>
---------------------------------------->补充 关于sql Task<-------------------------------------------
build.xml
<project name="HibernateQuickly" default="main" basedir="."> <property file="build.properties"/> <property name="sql.dir" value="sql"/>
<path id="driver.path" location="lib/mysql-connector-java-3.2.0-alpha-bin.jar" />
<target name="createTables"> <sql driver="${mysql.dirver}" url="${mysql.url}" userid="${mysql.userid}" password="${mysql.password}">
<classpath refid="driver.path"/> <transaction src="${sql.dir}/Table_Speakers.sql" /> </sql> </target> <target name="main" depends="createTables"/></project>
build.properties
#MySQL Settingsmysql.dirver=org.gjt.mm.mysql.Drivermysql.url=jdbc:mysql://192.168.227.65:3306/HibernateDBmysql.userid=aaronmysql.password=aaron
