package.xml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <assembly>
  2. <id>bin</id>
  3. <!-- 最终打包成一个用于发布的zip文件 -->
  4. <formats>
  5. <format>tar.gz</format>
  6. </formats>
  7. <!-- Adds dependencies to zip package under lib directory -->
  8. <dependencySets>
  9. <!-- 不使用项目的artifact,第三方jar不要解压,打包进zip文件的lib目录 -->
  10. <dependencySet>
  11. <useProjectArtifact>false</useProjectArtifact>
  12. <outputDirectory>lib</outputDirectory>
  13. <unpack>false</unpack>
  14. </dependencySet>
  15. <!-- 增加scope类型为system的配置 -->
  16. <dependencySet>
  17. <useProjectArtifact>false</useProjectArtifact>
  18. <outputDirectory>/lib</outputDirectory>
  19. <unpack>false</unpack>
  20. <scope>system</scope>
  21. </dependencySet>
  22. </dependencySets>
  23. <fileSets>
  24. <!-- 把项目相关的说明文件,打包进zip文件的根目录 -->
  25. <fileSet>
  26. <directory>${project.basedir}</directory>
  27. <outputDirectory></outputDirectory>
  28. <includes>
  29. <include>README*</include>
  30. <include>LICENSE*</include>
  31. <include>NOTICE*</include>
  32. </includes>
  33. </fileSet>
  34. <!-- 把项目的配置文件,打包进zip文件的config目录 -->
  35. <fileSet>
  36. <directory>${project.basedir}/src/main/resources/</directory>
  37. <outputDirectory>config</outputDirectory>
  38. <includes>
  39. <include>*.properties</include>
  40. <include>*.yml</include>
  41. <include>*.yaml</include>
  42. <include>*.xml</include>
  43. <include>*.json</include>
  44. </includes>
  45. </fileSet>
  46. <!-- 把项目脚本,打包进zip文件的script目录 -->
  47. <fileSet>
  48. <directory>${project.basedir}/src/main/bin/</directory>
  49. <outputDirectory>bin</outputDirectory>
  50. <includes>
  51. <include>start.sh</include>
  52. <include>stop.sh</include>
  53. </includes>
  54. </fileSet>
  55. <fileSet>
  56. <directory>${project.basedir}/src/main/bin/</directory>
  57. <outputDirectory></outputDirectory>
  58. <includes>
  59. <include>run.sh</include>
  60. </includes>
  61. </fileSet>
  62. <!-- 把项目自己编译出来的jar文件,打包进zip文件的根目录 -->
  63. <fileSet>
  64. <directory>${project.build.directory}</directory>
  65. <outputDirectory></outputDirectory>
  66. <includes>
  67. <include>${project.artifactId}.jar</include>
  68. </includes>
  69. </fileSet>
  70. </fileSets>
  71. </assembly>