package.xml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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/logs" />
  11. <copy todir="target/o2server/commons/">
  12. <fileset dir="./commons/" />
  13. </copy>
  14. <copy todir="target/o2server/config/sample">
  15. <fileset dir="./config/sample">
  16. <exclude name="**/.gitignore" />
  17. <exclude name="**/.classpath" />
  18. <exclude name="**/.project" />
  19. <exclude name="**/.settings/" />
  20. </fileset>
  21. </copy>
  22. <copy todir="target/o2server/local/sample">
  23. <fileset dir="./local/sample">
  24. <exclude name="**/.gitignore" />
  25. <exclude name="**/.classpath" />
  26. <exclude name="**/.project" />
  27. <exclude name="**/.settings/" />
  28. </fileset>
  29. </copy>
  30. <mkdir dir="target/o2server/servers/centerServer/webapps" />
  31. <mkdir dir="target/o2server/servers/centerServer/work" />
  32. <mkdir dir="target/o2server/servers/applicationServer/webapps" />
  33. <mkdir dir="target/o2server/servers/applicationServer/work" />
  34. <copy todir="target/o2server/servers/webServer/">
  35. <fileset dir="./servers/webServer/">
  36. <exclude name="**/.settings/" />
  37. <exclude name="**/.svn/" />
  38. <exclude name="**/.gitignore" />
  39. <exclude name="**/.classpath" />
  40. <exclude name="**/.project" />
  41. <exclude name="**/Thumbs.db" />
  42. <exclude name="**/*.bak" />
  43. <exclude name="**/*.temp" />
  44. <exclude name="**/*.tmp" />
  45. <exclude name="**/~*" />
  46. <exclude name="**/*.log" />
  47. <exclude name="**/*.js" />
  48. <exclude name="**/*.zip" />
  49. <exclude name="**/*.7z" />
  50. </fileset>
  51. </copy>
  52. <copy todir="target/o2server/servers/webServer/">
  53. <fileset dir="./servers/webServer/">
  54. <include name="**/*.min.js" />
  55. </fileset>
  56. </copy>
  57. <copy todir="target/o2server/servers/webServer/x_desktop">
  58. <fileset dir="./servers/webServer/x_desktop">
  59. <include name="**/*.js" />
  60. <exclude name="**/.gitignore" />
  61. <exclude name="**/.classpath" />
  62. <exclude name="**/.project" />
  63. <exclude name="**/.settings/" />
  64. </fileset>
  65. </copy>
  66. <copy todir="target/o2server/store/">
  67. <fileset dir="./store/">
  68. <exclude name="**/.settings/" />
  69. <exclude name="**/.gitignore" />
  70. <exclude name="**/.classpath" />
  71. <exclude name="**/.project" />
  72. </fileset>
  73. </copy>
  74. <copy todir="target/jvm/">
  75. <fileset dir="./jvm/">
  76. <exclude name="**/.gitignore" />
  77. <exclude name="**/.settings/" />
  78. </fileset>
  79. </copy>
  80. <copy todir="target/o2server">
  81. <fileset dir="./">
  82. <include name="start_windows.bat" />
  83. <include name="start_linux.sh" />
  84. <include name="start_aix.sh" />
  85. <include name="start_macos.sh" />
  86. <include name="stop_windows.bat" />
  87. <include name="stop_linux.sh" />
  88. <include name="stop_aix.sh" />
  89. <include name="stop_macos.sh" />
  90. <include name="console_windows.bat" />
  91. <include name="console_linux.sh" />
  92. <include name="console_aix.sh" />
  93. <include name="console_macos.sh" />
  94. <include name="console.jar" />
  95. <include name="index.html" />
  96. <exclude name="**/.gitignore" />
  97. <exclude name="**/.classpath" />
  98. <exclude name="**/.project" />
  99. <exclude name="**/.settings/" />
  100. </fileset>
  101. </copy>
  102. <echo message="${VERSION}" file="target/o2server/version.o2" append="false" />
  103. <zip encoding="utf-8" destfile="target/o2server_${VERSION}.zip" update="false">
  104. <zipfileset dir="target/o2server" filemode="777" dirmode="777" encoding="utf-8" prefix="o2server" />
  105. </zip>
  106. </target>
  107. </project>