灿烂的阳光,苦涩的生活,认真做,你能行!
主题:ant 部署web工程模板
上一篇 /
下一篇 2009-02-12 16:25:48
/ 个人分类:测试环境
- <?xml version="1.0" encoding="UTF-8"?>
- <project name="zkProject" default="compile" basedir=".">
- <property name="webapp.name" value="zkproject"/>
- <property name="catalina.home" value="D:\Program Files\apache-tomcat-6.0.16"/>
- <property name="src.dir" value="${basedir}/WEB-INF/src"/>
- <property name="lib.dir" value="${basedir}/WEB-INF/lib"/>
- <property name="class.dir" value="${basedir}/WEB-INF/classes"/>
- <property name="webapps.dir" value="${catalina.home}/webapps"/>
- <property name="ui.dir" value="ui"/>
- <!-- **********************************set classpath********************************** -->
- <path id="compile.classpath">
- <fileset dir="${catalina.home}/lib">
- <include name="*.jar"/>
- </fileset>
- <fileset dir="${lib.dir}">
- <include name="*.jar"/>
- </fileset>
- </path>
- <!-- **********************************init********************************** -->
- <target name="init">
- <mkdir dir="${src.dir}"/>
- <mkdir dir="${lib.dir}"/>
- <mkdir dir="${ui.dir}"/>
- </target>
-
- <!-- **********************************clean class********************************** -->
- <target name="clean" descrīption="Delete old build and dist directories">
- <delete dir="${class.dir}" includes="**/*.class"/>
- </target>
-
- <!-- **********************************compile java********************************** -->
- <target name="compile" descrīption="Compile Java sources" depends="clean">
- <mkdir dir="${class.dir}"/>
- <javac srcdir="${src.dir}"
- destdir="${class.dir}">
- <classpath refid="compile.classpath"/>
- </javac>
-
- <copy todir="${class.dir}">
- <fileset dir="${src.dir}" excludes="**/*.java"/>
- </copy>
- </target>
-
- <!-- **********************************deploy webapp********************************** -->
- <target name="deploy" descrīption="Install application to servlet container" depends="compile">
- <delete dir="${webapps.dir}/${webapp.name}"/>
- <war destfile="${webapps.dir}/${webapp.name}.war" webxml="${basedir}/WEB-INF/web.xml">
- <fileset dir="ui"/>
- <lib dir="${lib.dir}"/>
- <classes dir="${class.dir}"/>
- </war>
- </target>
-
- <!-- **********************************start web server********************************** -->
-
- <target name="startserver" descrīption="Start web server" >
- <exec dir="${catalina.home}/bin" executable="cmd.exe">
- <env key="CATALINA_HOME" path="${catalina.home}"/>
- <arg value="/c startup.bat"/>
- </exec>
- </target>
-
- <!-- **********************************stop web server********************************** -->
-
- <target name="stopserver" descrīption="Stop web server" >
- <exec dir="${catalina.home}/bin" executable="cmd.exe">
- <env key="CATALINA_HOME" path="${catalina.home}"/>
- <arg value="/c shutdown.bat"/>
- </exec>
- </target>
-
- <!-- **********************************start work********************************** -->
- <target name="start" descrīption="Clean build and dist directories, then compile">
- <ant target="deploy"/>
- <ant target="startserver"/>
- </target>
-
- <!-- **********************************reload web server********************************** -->
-
- <target name="reload" descrīption="reload web server">
- <ant target="stopserver"></ant>
- <sleep seconds="2"></sleep>
- <ant target="start"></ant>
- </target>
- </project>
相关阅读:
- 虚拟机搭建测试环境的好处(转) (静澜, 2008-11-05)
- 构建可“复用”的软件测试环境 [转帖] (静澜, 2008-11-05)
- 如何根据需要搭建软件测试环境 (静澜, 2008-11-05)
- 如何控制服务器虚拟测试环境 (静澜, 2008-11-05)
- 测试环境管理规范(转) (静澜, 2008-11-06)
- 软件测试实践 ——测试环境的规划与管理(转) (静澜, 2008-11-06)
- 对测试环境的规划与管理一些想法 (Jon, 2008-11-11)
- J2EE测试环境维护 (skybigbird, 2008-12-10)
- 网站页面速度链接测试!(怎样配置测试环境?) (超越自我, 2008-12-23)
- 如何根据需要搭建软件测试环境 (ljhappy1, 2009-2-06)
收藏
举报
TAG:
测试环境