写了个在window平台上自动发布eclipse 的web应用ant 程序(纯属学习)实用性不强,不喜勿拍砖!
<?xml version="1.0" encoding="utf-8"?> <project name="tomdog" basedir="." default="move_project"> <!-- 执行方法: cmd 到build.xml所在当前目录,执行ant -Dproject_name=项目名称 eg: ant -Dproject_name=loginServlet --> <property name="tomcat_home" value="E:/tomcat_7.0/webapps/" /> <!-- tomcat存放web应用的地址--> <property name="work_home" value="E:/work/crazyJava/" /> <!--eclipse 工作目录--> <property name="tomcat_root" value="${tomcat_home}${project_name}/" /> <property name="project_root" value="${work_home}${project_name}/" /> <property name="tomcat_resource" value="${tomcat_root}WEB-INF/classes/" /> <property name="project_resource" value="${project_root}resource" /> <property name="tomcat_src" value="${tomcat_root}src" /> <property name="project_src" value="${project_root}src" /> <property name="tomcat_lib" value="${tomcat_root}WEB-INF/lib" /> <property name="project_lib" value="${project_root}WebContent/WEB-INF/lib" /> <property name="tomcat_classes" value="${tomcat_root}WEB-INF/classes" /> <property name="project_classes" value="${project_root}build/classes" /> <property name="tomcat_xml" value="${tomcat_root}WEB-INF" /> <property name="project_xml" value="${project_root}WebContent/WEB-INF" /> <property name="tomcat_jsp" value="${tomcat_root}" /> <property name="project_jsp" value="${project_root}WebContent/" /> <target name="mkdir"> <mkdir dir="${tomcat_root}"/> <mkdir dir="${tomcat_resource}" /> <mkdir dir="${tomcat_src}" /> <mkdir dir="${tomcat_lib}" /> <mkdir dir="${tomcat_classes}" /> </target> <target name="copy_classes" depends="mkdir"> <copy todir="${tomcat_classes}"> <fileset dir="${project_classes}"> <include name="**/*.class"/> </fileset> </copy> </target> <target name="copy_lib" depends="copy_classes"> <copy todir="${tomcat_lib}"> <fileset dir="${project_lib}"> <include name="*.jar"/> </fileset> </copy> </target> <target name="copy_src" depends="copy_lib"> <copy todir="${tomcat_src}"> <fileset dir="${project_src}"> <include name="**/*.java"/> </fileset> </copy> </target> <target name="copy_jsp" depends="copy_src"> <copy todir="${tomcat_jsp}"> <fileset dir="${project_jsp}"> <include name="**/*.jsp"/> </fileset> </copy> </target> <target name="copy_xml" depends="copy_jsp"> <copy todir="${tomcat_xml}"> <fileset dir="${project_xml}"> <include name="web.xml"/> </fileset> </copy> </target> <target name="copy_resource" depends="copy_xml"> <copy todir="${tomcat_resource}"> <fileset dir="${project_resource}"> <include name="**/*.*"/> </fileset> </copy> </target> <target name="move_project" depends="copy_resource"/> </project>