<project name="struts2" default="deploy" basedir=".">
<!-- javac 编译依赖的jar包 -->
<path id="classpath">
<fileset dir="./WebRoot/WEB-INF/lib">
<include name="*.jar" />
</fileset>
</path>
<target name="clean" description="Delete all generated files">
<delete dir="./WebRoot/WEB-INF/classes" />
<delete dir="./WebRoot/WEB-INF/lib" />
<delete file="struts2.war" />
</target>
<!-- 编译-->
<target name="compile" depends="">
<property name="javac.debug" value="on" />
<mkdir dir="./WebRoot/WEB-INF/classes" />
<mkdir dir="./WebRoot/WEB-INF/lib" />
<javac debug="${javac.debug}" destdir="./WebRoot/WEB-INF/classes">
<classpath refid="classpath" />
<src path="src" />
</javac>
<copy todir="./WebRoot/WEB-INF/classes">
<fileset dir="src/" includes="*.xml" />
<fileset dir="src/" includes="*.properties" />
<fileset dir="src/" includes="**/**.properties" />
</copy>
<copy todir="./WebRoot/WEB-INF/lib">
<fileset dir="./WebRoot/WEB-INF/lib/" includes="*.jar">
<exclude name="servlet-api.jar" />
<exclude name="jsp-api.jar" />
</fileset>
</copy>
</target>
<!-- 打war包-- >
<target name="war" depends="compile">
<war destfile="struts2.war" webxml="WebRoot/WEB-INF/web.xml">
<fileset dir="WebRoot" />
</war>
</target>
<!-- 部署 ,如果是linux下,就把部署的路径改为linux的-->
<target name="deploy" depends="war">
<copy todir="F:/tool/Tomcat 6.0/webapps" overwrite="true" flatten="true">
<fileset dir="./" includes="struts2.war" />
</copy>
</target>
</project>