1.build.xmlの配置:
<project name="MyHibernate" basedir="." default="build">
<property name="tomcat.home" value="C:/apache-tomcat-6.0.20"></property>
<property name="webapp.home" value="${tomcat.home}/webapps"></property>
<property name="app.name" value="myHibernate"></property>
<property name="app.home" value="."></property>
<property name="webinf.home" value="${app.home}/WEB-INF" />
<property name="src.home" value="${app.home}/WEB-INF/src" />
<property name="lib.home" value="${app.home}/WEB-INF/lib" />
<property name="build.home" value="${app.home}/build" />
<property name="build.webinf" value="${build.home}/WEB-INF" />
<property name="build.classes" value="${build.home}/WEB-INF/classes" />
<property name="build.lib" value="${build.home}/WEB-INF/lib" />
<property name="deploy.home" value="${app.home}/deploy"></property>
<path id="compile.classpath">
<fileset dir="${build.home}">
<include name="**/*.jar"></include>
</fileset>
<fileset dir="${tomcat.home}/lib">
<include name="*.jar"></include>
</fileset>
</path>
<target name="clean">
<delete dir="${build.home}"></delete>
<delete dir="${deploy.home}"></delete>
</target>
<target name="prepare" depends="clean">
<mkdir dir="${build.home}" />
<mkdir dir="${build.home}/WEB-INF" />
<mkdir dir="${build.classes}" />
<mkdir dir="${build.lib}" />
<mkdir dir="${deploy.home}" />
</target>
<target name="copy-resources">
<copy todir="${build.lib}">
<fileset dir="${lib.home}">
<include name="**/*.jar"></include>
</fileset>
</copy>
<copy todir="${build.classes}">
<fileset dir="${src.home}">
<include name="**/*.xml"></include>
</fileset>
</copy>
<copy todir="${build.webinf}">
<fileset dir="${webinf.home}">
<include name="/*.xml"></include>
</fileset>
</copy>
</target>
<target name="compile" depends="clean,prepare,copy-resources">
<javac srcdir="${src.home}" destdir="${build.classes}">
<classpath refid="compile.classpath" />
</javac>
</target>
<target name="build" depends="compile">
<jar jarfile="${deploy.home}/${app.name}.war" basedir="${build.home}"></jar>
</target>
<target name="run" depends="compile,build">
<java fork="true" classname="EventManger" classpathref="compile.classpath">
<classpath path="${build.classes}" />
<arg value="${action}"/>
</java>
</target>
</project>
2.dos执行command
C:/apache-ant-1.8.0/bin>ant.bat -buildfile D:/xiehl/workspace/myHibernate/build.xml run -Daction=store
↑参数