build.xml 4.6 KB

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