build.xml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project name="ant_web_hello">
  3. <!-- java源代码目录 -->
  4. <property name="src.dir" location="cdz" />
  5. <!-- 构建目录 -->
  6. <property name="build.dir" location="build" />
  7. <!-- class文件目录 -->
  8. <property name="build.classes" location="${build.dir}/classes" />
  9. <!-- 打包目录 -->
  10. <property name="build.war" location="${build.dir}/war" />
  11. <!-- tomcat根目录 -->
  12. <property name="tomcat.home" location="D:\program\program\java\tomcat\tomcat" />
  13. <!-- <property name="tomcat.lib" location="${tomcat.home}/lib" /> -->
  14. <!-- web 应用的名字,也是打包后war的名字 -->
  15. <property name="web.name" value="cdz-third-call" />
  16. <!-- web 根目录 -->
  17. <property name="web.root" value="WebContent" />
  18. <property name="web.WEB-INF" location="${web.root}/WEB-INF" />
  19. <property name="web.lib" location="${web.WEB-INF}/lib" />
  20. <property name="config.dir" value="config" />
  21. <property name="build.config" location="${build.dir}/config" />
  22. <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
  23. <!-- 加载环境变量 -->
  24. <property environment="env" />
  25. <!-- 定义编译时的classpath -->
  26. <path id="compile.path">
  27. <fileset dir="${web.lib}" includes="*.jar">
  28. </fileset>
  29. <!-- <fileset dir="${env.tomcat_home}/lib">
  30. <include name="**/*.jar" />
  31. </fileset> -->
  32. </path>
  33. <target name="init" description="初始化">
  34. <mkdir dir="${build.dir}" />
  35. <mkdir dir="${build.classes}" />
  36. <mkdir dir="${build.war}" />
  37. <mkdir dir="${build.config}" />
  38. <echo>初始化工作结束!</echo>
  39. </target>
  40. <target name="compile" depends="init" description="编译">
  41. <javac destdir="build/classes" srcdir="src" includeantruntime="false" target="1.7" source="1.7" debug="true" fork="true">
  42. <compilerarg line="-encoding UTF-8 " />
  43. <classpath refid="compile.path" />
  44. </javac>
  45. <copy todir="${build.config}">
  46. <fileset dir="src">
  47. <include name="**/*.xml" />
  48. <include name="**/*.properties" />
  49. </fileset>
  50. </copy>
  51. <echo message="编译完成!" />
  52. </target>
  53. <target name="war" depends="compile" description="打包war文件">
  54. <war destfile="${build.war}/${web.name}.war">
  55. <fileset dir="${web.root}" includes="**/*.*" />
  56. <lib dir="${web.lib}" />
  57. <webinf dir="${web.WEB-INF}" />
  58. <classes dir="${build.classes}" />
  59. <classes dir="${build.config}" />
  60. </war>
  61. <echo>打包完成!</echo>
  62. </target>
  63. </project>