package.xml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project basedir="." name="main" default="default">
  3. <basename property="project" file="${basedir}" />
  4. <tstamp>
  5. <format property="VERSION" pattern="yyyyMMddHHmmss" locale="zh-cn" />
  6. </tstamp>
  7. <target name="default">
  8. <delete dir="target" />
  9. <mkdir dir="target/o2server" />
  10. <mkdir dir="target/o2server/commons" />
  11. <mkdir dir="target/o2server/store" />
  12. <mkdir dir="target/o2server/logs" />
  13. <mkdir dir="target/o2server/config" />
  14. <mkdir dir="target/o2server/local" />
  15. <mkdir dir="target/o2server/configSample" />
  16. <mkdir dir="target/o2server/localSample" />
  17. <mkdir dir="target/o2server/servers/webServer" />
  18. <mkdir dir="target/o2server/servers/centerServer/webapps" />
  19. <mkdir dir="target/o2server/servers/centerServer/work" />
  20. <mkdir dir="target/o2server/servers/applicationServer/webapps" />
  21. <mkdir dir="target/o2server/servers/applicationServer/work" />
  22. <exec vmlauncher="false" executable="gulp" />
  23. <copy todir="target/o2server/commons/">
  24. <fileset dir="./commons/" />
  25. </copy>
  26. <copy todir="target/o2server/configSample">
  27. <fileset dir="./configSample">
  28. <exclude name="**/.gitignore" />
  29. <exclude name="**/.classpath" />
  30. <exclude name="**/.project" />
  31. <exclude name="**/.settings/" />
  32. </fileset>
  33. </copy>
  34. <copy todir="target/o2server/localSample">
  35. <fileset dir="./localSample">
  36. <exclude name="**/.gitignore" />
  37. <exclude name="**/.classpath" />
  38. <exclude name="**/.project" />
  39. <exclude name="**/.settings/" />
  40. </fileset>
  41. </copy>
  42. <copy todir="target/o2server/store/">
  43. <fileset dir="./store/">
  44. <exclude name="**/.settings/" />
  45. <exclude name="**/.gitignore" />
  46. <exclude name="**/.classpath" />
  47. <exclude name="**/.project" />
  48. <exclude name="x_report_assemble_control.war" />
  49. <exclude name="jars/x_report_core_entity.jar" />
  50. <exclude name="x_strategydeploy_assemble_control.war" />
  51. <exclude name="jars/x_strategydeploy_core_entity.jar" />
  52. </fileset>
  53. </copy>
  54. <copy todir="target/o2server/jvm/">
  55. <fileset dir="./jvm/">
  56. <exclude name="**/.gitignore" />
  57. <exclude name="**/.settings/" />
  58. </fileset>
  59. </copy>
  60. <copy todir="target/o2server">
  61. <fileset dir="./">
  62. <include name="start_windows.bat" />
  63. <include name="start_linux.sh" />
  64. <include name="start_aix.sh" />
  65. <include name="start_macos.sh" />
  66. <include name="stop_windows.bat" />
  67. <include name="stop_linux.sh" />
  68. <include name="stop_aix.sh" />
  69. <include name="stop_macos.sh" />
  70. <include name="console_windows.bat" />
  71. <include name="console_linux.sh" />
  72. <include name="console_aix.sh" />
  73. <include name="console_macos.sh" />
  74. <include name="console.jar" />
  75. <include name="index.html" />
  76. <exclude name="**/.gitignore" />
  77. <exclude name="**/.classpath" />
  78. <exclude name="**/.project" />
  79. <exclude name="**/.settings/" />
  80. </fileset>
  81. </copy>
  82. <echo message="${VERSION}" file="target/o2server/version.o2" append="false" />
  83. <zip encoding="utf-8" destfile="target/o2server_${VERSION}.zip" update="false">
  84. <zipfileset dir="target/o2server" filemode="777" dirmode="777" encoding="utf-8" prefix="o2server" />
  85. </zip>
  86. </target>
  87. </project>