Ant应用---实现jbuider中工程的自动发布

xml 代码
  1. <!---->xml version="1.0" encoding="gb2312" ?>  
  2. <project name="WebProject" default="dist" basedir=".">  
  3.   
  4. <!---->  
  5. <property name="src.beans" value="./src/bean" />    <!---->  
  6. <property name="src.pages" value="./src/web" />     <!---->  
  7. <property name="src.confs" value="./src/conf" />    <!---->  
  8. <property name="depend.libs" value="./depend/lib" /><!---->  
  9. <property name="depend.classes" value="./depend/classes" /><!---->  
  10. <property name="build" value="./build" />   <!---->  
  11. <property name="dist" value="./dist" />  <!---->  
  12. <property name="dist.lib" value="./dist/lib" /> <!---->  
  13. <property name="dist.zyglapp" value="./dist/zyglapp" /> <!---->  
  14. <property name="appname" value="zyglapp" /> <!---->  
  15.   
  16. <!---->  
  17. <path id="project.classpath">  
  18.   <pathelement path="." />  
  19.   <pathelement path="${depend.classes}" />  
  20.   <fileset dir="${depend.libs}">  
  21.     <include name="*.jar" />  
  22.   fileset>  
  23. path>  
  24.   
  25. <!---->  
  26. <target name="init">  
  27.   <mkdir dir="${build}" />  
  28.   <mkdir dir="${dist.lib}" />  
  29. target>  
  30.   
  31. <!---->  
  32. <target name="compile" depends="init">  
  33.   <javac srcdir="${src.beans}" destdir="${build}">  
  34.     <classpath refid="project.classpath"/>  
  35.   javac>  
  36. target>  
  37.   
  38.   
  39. <!---->  
  40. <target name="dist" depends="compile">  
  41.   <mkdir dir="${src.pages}/WEB-INF/lib" />  
  42.   <copy todir="${src.pages}/WEB-INF/lib" >  
  43.     <fileset dir="${depend.libs}" />  
  44.   copy>  
  45.   <copy todir="${src.pages}/WEB-INF/classes" >  
  46.     <fileset dir="${build}" />  
  47.     <fileset dir="${depend.classes}" />  
  48.   copy>  
  49.   <copy todir="${dist}/${appname}">  
  50.     <fileset dir="${src.pages}" />  
  51.   copy>  
  52.   <copy todir="${dist}/${appname}/conf">  
  53.     <fileset dir="${src.confs}" />  
  54.   copy>  
  55.   <mkdir dir="${dist}/${appname}/log" />  
  56.   <delete dir="${src.pages}/WEB-INF/lib" />  
  57.   <delete dir="${src.pages}/WEB-INF/classes" />  
  58.   <delete dir="${dist.lib}" />  
  59. target>  
  60.   
  61. <target name="clean">  
  62.   <delete dir="${build}" />  
  63.   <delete dir="${dist}" />  
  64. target>  
  65.   
  66. project>  

你可能感兴趣的:(bean,Web,xml,ant)