1
0

build.xml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project name="epayment" default="jar" basedir=".">
  3. <property name="src" location="src"/>
  4. <property name="lib" location="lib"/>
  5. <property name="bin" location="bin"/>
  6. <path id="compile.class.path">
  7. <fileset dir="${lib}">
  8. <include name="*.*"/>
  9. </fileset>
  10. </path >
  11. <target name="jar">
  12. <javac debug="true" srcdir="${src}" destdir="${bin}" includeantruntime="true">
  13. <classpath>
  14. <path refid="compile.class.path"/>
  15. </classpath>
  16. </javac>
  17. <jar jarfile="${lib}\${ant.project.name}.jar" basedir="${bin}"/>
  18. <copy todir="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\lib" file="${lib}\${ant.project.name}.jar"/>
  19. </target>
  20. <target name="hibernate-java" >
  21. <taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask">
  22. <classpath>
  23. <fileset dir="${lib}">
  24. <include name="*.jar"/>
  25. <exclude name="${ant.project.name}.jar"/>
  26. </fileset>
  27. </classpath>
  28. </taskdef>
  29. <hibernatetool destdir="${src}">
  30. <classpath>
  31. <path location="${src}"/>
  32. </classpath>
  33. <configuration configurationfile="${src}/hibernate-mwapp.cfg.xml" />
  34. <!--hbmtemplate
  35. templateprefix="pojo/"
  36. template="pojo Pojo.ftl"
  37. filepattern="{package-name}/{class-name}.java">
  38. <property key="jdk5" value="true" />
  39. <property key="ejb3" value="true" />
  40. </hbmtemplate-->
  41. <hbm2java/>
  42. <hbm2dao/>
  43. </hibernatetool>
  44. <hibernatetool destdir="${src}">
  45. <classpath>
  46. <path location="${src}"/>
  47. </classpath>
  48. <configuration configurationfile="${src}/hibernate-mwconfig.cfg.xml" />
  49. <hbm2java/>
  50. </hibernatetool>
  51. <hibernatetool destdir="${src}">
  52. <classpath>
  53. <path location="${src}"/>
  54. </classpath>
  55. <configuration configurationfile="${src}/hibernate-mwlog.cfg.xml" />
  56. <hbm2java/>
  57. </hibernatetool>
  58. <hibernatetool destdir="${src}">
  59. <classpath>
  60. <path location="${src}"/>
  61. </classpath>
  62. <configuration configurationfile="${src}/hibernate-mwtemp.cfg.xml" />
  63. <hbm2java/>
  64. </hibernatetool>
  65. </target>
  66. <target name="war" description="Generate Web Application">
  67. <delete file="epayment.war"/>
  68. <delete file="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes\hibernate-mwapp.cfg.xml"/>
  69. <delete file="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes\hibernate-mwapp-config.cfg.xml"/>
  70. <delete file="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes\hibernate-mwconfig.cfg.xml"/>
  71. <delete file="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes\hibernate-mwlog.cfg.xml"/>
  72. <delete file="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes\hibernate-mwtemp.cfg.xml"/>
  73. <copy todir="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes" file="C:\Projects\MWDAO\hbm_ds\hibernate-mwapp.cfg.xml"/>
  74. <copy todir="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes" file="C:\Projects\MWDAO\hbm_ds\hibernate-mwapp-config.cfg.xml"/>
  75. <copy todir="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes" file="C:\Projects\MWDAO\hbm_ds\hibernate-mwlog.cfg.xml"/>
  76. <copy todir="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes" file="C:\Projects\MWDAO\hbm_ds\hibernate-mwtemp.cfg.xml"/>
  77. <copy todir="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes" file="C:\Projects\MWDAO\hbm_ds\hibernate-mwconfig.cfg.xml"/>
  78. <war destfile="epayment.war" webxml="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\web.xml">
  79. <fileset dir="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT"/>
  80. </war>
  81. <delete file="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes\hibernate-mwapp.cfg.xml"/>
  82. <delete file="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes\hibernate-mwapp-config.cfg.xml"/>
  83. <delete file="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes\hibernate-mwconfig.cfg.xml"/>
  84. <delete file="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes\hibernate-mwlog.cfg.xml"/>
  85. <delete file="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes\hibernate-mwtemp.cfg.xml"/>
  86. <copy todir="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes" file="C:\Projects\MWDAO\src\hibernate-mwapp.cfg.xml"/>
  87. <copy todir="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes" file="C:\Projects\MWDAO\src\hibernate-mwapp-config.cfg.xml"/>
  88. <copy todir="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes" file="C:\Projects\MWDAO\src\hibernate-mwlog.cfg.xml"/>
  89. <copy todir="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes" file="C:\Projects\MWDAO\src\hibernate-mwtemp.cfg.xml"/>
  90. <copy todir="C:\AppServer\apache-tomcat-9.0.56\webapps\EPAYMENT\WEB-INF\classes" file="C:\Projects\MWDAO\src\hibernate-mwconfig.cfg.xml"/>
  91. <copy todir="C:\Projects\MWDAO\release" file="epayment.war"/>
  92. </target>
  93. </project>