1
0

build.xml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project name="mwdao" default="jar" basedir=".">
  3. <property name="root.dir" location=".."/>
  4. <property name="target.dir" location="../target"/>
  5. <property name="src" location="src"/>
  6. <property name="lib" location="lib"/>
  7. <property name="bin" location="bin"/>
  8. <path id="compile.class.path">
  9. <fileset dir="${lib}">
  10. <include name="*.jar"/>
  11. </fileset>
  12. </path>
  13. <target name="init">
  14. <mkdir dir="${bin}"/>
  15. <mkdir dir="${lib}"/>
  16. </target>
  17. <target name="jar" depends="init">
  18. <javac debug="true" srcdir="${src}" destdir="${bin}" includeantruntime="true">
  19. <classpath refid="compile.class.path"/>
  20. </javac>
  21. <copy todir="${bin}/hbm">
  22. <fileset dir="${src}/hbm"/>
  23. </copy>
  24. <jar jarfile="${lib}/${ant.project.name}.jar" basedir="${bin}"/>
  25. <!-- Copy jar to subproject lib directories -->
  26. <copy todir="${root.dir}/MWUI/lib" file="${lib}/${ant.project.name}.jar"/>
  27. <copy todir="${root.dir}/EPAYMENT/lib" file="${lib}/${ant.project.name}.jar"/>
  28. <copy todir="${root.dir}/REKON/lib" file="${lib}/${ant.project.name}.jar"/>
  29. <!-- Copy jar to staging directories -->
  30. <copy todir="${target.dir}/webapps/MWUI/WEB-INF/lib" file="${lib}/${ant.project.name}.jar"/>
  31. <copy todir="${target.dir}/webapps/EPAYMENT/WEB-INF/lib" file="${lib}/${ant.project.name}.jar"/>
  32. <copy todir="${target.dir}/webapps/REKON/WEB-INF/lib" file="${lib}/${ant.project.name}.jar"/>
  33. <!-- Copy hibernate configs to staging directories -->
  34. <copy todir="${target.dir}/webapps/MWUI/WEB-INF/classes">
  35. <fileset dir="${src}">
  36. <include name="hibernate-*.cfg.xml"/>
  37. </fileset>
  38. </copy>
  39. <copy todir="${target.dir}/webapps/EPAYMENT/WEB-INF/classes">
  40. <fileset dir="${src}">
  41. <include name="hibernate-*.cfg.xml"/>
  42. </fileset>
  43. </copy>
  44. <copy todir="${target.dir}/webapps/REKON/WEB-INF/classes">
  45. <fileset dir="${src}">
  46. <include name="hibernate-*.cfg.xml"/>
  47. </fileset>
  48. </copy>
  49. </target>
  50. </project>