ammayjxf

           

          ant部署tomcat

          1. <?xml version="1.0" encoding="UTF-8"?>   
          2. <project name="zkProject" default="compile" basedir=".">   
          3.     <property name="webapp.name"    value="zkproject"/>   
          4.     <property name="catalina.home" value="D:\Program Files\apache-tomcat-6.0.16"/>     
          5.     <property name="src.dir"      value="${basedir}/WEB-INF/src"/>   
          6.     <property name="lib.dir"    value="${basedir}/WEB-INF/lib"/>   
          7.     <property name="class.dir"    value="${basedir}/WEB-INF/classes"/>   
          8.     <property name="webapps.dir" value="${catalina.home}/webapps"/>   
          9.     <property name="ui.dir"    value="ui"/>   
          10.     <!-- **********************************set classpath********************************** -->   
          11.     <path id="compile.classpath">   
          12.         <fileset dir="${catalina.home}/lib">   
          13.           <include name="*.jar"/>   
          14.         </fileset>   
          15.         <fileset dir="${lib.dir}">   
          16.           <include name="*.jar"/>   
          17.         </fileset>   
          18.     </path>   
          19.     <!-- **********************************init********************************** -->   
          20.     <target name="init">   
          21.         <mkdir dir="${src.dir}"/>   
          22.         <mkdir dir="${lib.dir}"/>   
          23.         <mkdir dir="${ui.dir}"/>   
          24.     </target>   
          25.   
          26.     <!-- **********************************clean class********************************** -->   
          27.     <target name="clean" descrīption="Delete old build and dist directories">   
          28.         <delete dir="${class.dir}"  includes="**/*.class"/>    
          29.     </target>   
          30.   
          31.     <!-- **********************************compile java********************************** -->   
          32.     <target name="compile" descrīption="Compile Java sources" depends="clean">   
          33.         <mkdir dir="${class.dir}"/>   
          34.         <javac srcdir="${src.dir}"  
          35.               destdir="${class.dir}">   
          36.             <classpath refid="compile.classpath"/>   
          37.         </javac>   
          38.   
          39.         <copy  todir="${class.dir}">   
          40.           <fileset dir="${src.dir}" excludes="**/*.java"/>   
          41.         </copy>    
          42.     </target>   
          43.   
          44.     <!-- **********************************deploy   webapp********************************** -->   
          45.     <target name="deploy" descrīption="Install application to servlet container" depends="compile">   
          46.         <delete dir="${webapps.dir}/${webapp.name}"/>   
          47.         <war destfile="${webapps.dir}/${webapp.name}.war" webxml="${basedir}/WEB-INF/web.xml">    
          48.             <fileset dir="ui"/>   
          49.             <lib dir="${lib.dir}"/>    
          50.             <classes dir="${class.dir}"/>            
          51.         </war>    
          52.     </target>     
          53.   
          54.     <!-- **********************************start  web server********************************** -->   
          55.        
          56.     <target name="startserver" descrīption="Start  web server" >   
          57.         <exec dir="${catalina.home}/bin" executable="cmd.exe">   
          58.             <env key="CATALINA_HOME" path="${catalina.home}"/>   
          59.             <arg value="/c startup.bat"/>   
          60.         </exec>   
          61.     </target>   
          62.        
          63.     <!-- **********************************stop  web server********************************** -->   
          64.        
          65.     <target name="stopserver" descrīption="Stop  web server" >   
          66.         <exec dir="${catalina.home}/bin" executable="cmd.exe">   
          67.             <env key="CATALINA_HOME" path="${catalina.home}"/>   
          68.             <arg value="/c shutdown.bat"/>   
          69.         </exec>   
          70.     </target>   
          71.        
          72.     <!-- **********************************start work**********************************  -->   
          73.     <target name="start" descrīption="Clean build and dist directories, then compile">   
          74.         <ant target="deploy"/>   
          75.         <ant target="startserver"/>   
          76.     </target>   
          77.        
          78.     <!-- **********************************reload  web server********************************** -->   
          79.        
          80.     <target name="reload" descrīption="reload  web server">   
          81.         <ant target="stopserver"></ant>   
          82.         <sleep seconds="2"></sleep>   
          83.         <ant target="start"></ant>   
          84.     </target>   
          85. </project>  

          posted on 2009-11-19 20:15 ammay 閱讀(374) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 蒲江县| 定兴县| 鹿泉市| 岳阳县| 石门县| 邳州市| 柯坪县| 大英县| 石林| 黑河市| 高邑县| 平谷区| 高碑店市| 勐海县| 桓仁| 大厂| 营口市| 乌鲁木齐县| 庄河市| 屏南县| 靖州| 芦山县| 福州市| 安阳市| 锦州市| 白沙| 江油市| 手游| 永福县| 山东省| 万源市| 盘锦市| 都江堰市| 河间市| 南木林县| 莱州市| 吉安市| 叙永县| 广河县| 丰宁| 略阳县|