all.xml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
  2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
  4. <id>all</id>
  5. <formats>
  6. <format>tar.gz</format>
  7. </formats>
  8. <includeBaseDirectory>true</includeBaseDirectory>
  9. <!-- TODO: this layout is wrong. We need module specific bin files in module specific dirs -->
  10. <fileSets>
  11. <fileSet>
  12. <directory>hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/target/classes/bin</directory>
  13. <outputDirectory>bin</outputDirectory>
  14. <includes>
  15. <include>container-executor</include>
  16. </includes>
  17. <fileMode>0755</fileMode>
  18. </fileSet>
  19. <fileSet>
  20. <directory>hadoop-yarn/bin</directory>
  21. <outputDirectory>bin</outputDirectory>
  22. <includes>
  23. <include>*</include>
  24. </includes>
  25. <fileMode>0755</fileMode>
  26. </fileSet>
  27. <fileSet>
  28. <directory>bin</directory>
  29. <outputDirectory>bin</outputDirectory>
  30. <includes>
  31. <include>*</include>
  32. </includes>
  33. <fileMode>0755</fileMode>
  34. </fileSet>
  35. <fileSet>
  36. <directory>hadoop-yarn/conf</directory>
  37. <outputDirectory>conf</outputDirectory>
  38. <includes>
  39. <include>**/*</include>
  40. </includes>
  41. </fileSet>
  42. <fileSet>
  43. <outputDirectory>sources</outputDirectory>
  44. <excludes>
  45. <exclude>**/*.jar</exclude>
  46. <exclude>**/target/**</exclude>
  47. <!-- scripts to include later for setting fileMode -->
  48. <exclude>**/bin/*</exclude>
  49. <exclude>**/scripts/*</exclude>
  50. <!-- images that we don't need (and cause problems for our tools) -->
  51. <exclude>**/dt-*/images/**</exclude>
  52. <!-- until the code that does this is fixed -->
  53. <exclude>**/file:/**</exclude>
  54. <exclude>**/SecurityAuth.audit*</exclude>
  55. </excludes>
  56. <includes>
  57. <include>assembly/**</include>
  58. <include>pom.xml</include>
  59. <include>build*.xml</include>
  60. <include>ivy.xml</include>
  61. <include>ivy/**</include>
  62. <include>INSTALL</include>
  63. <include>LICENSE.txt</include>
  64. <include>mr-client/**</include>
  65. <include>hadoop-yarn/**</include>
  66. <include>src/**</include>
  67. </includes>
  68. </fileSet>
  69. <fileSet>
  70. <outputDirectory>sources</outputDirectory>
  71. <includes>
  72. <include>**/bin/*</include>
  73. <include>**/scripts/*</include>
  74. </includes>
  75. <fileMode>0755</fileMode>
  76. </fileSet>
  77. </fileSets>
  78. <moduleSets>
  79. <moduleSet>
  80. <excludes>
  81. <exclude>org.apache.hadoop:hadoop-yarn-server-tests</exclude>
  82. </excludes>
  83. <binaries>
  84. <outputDirectory>modules</outputDirectory>
  85. <includeDependencies>false</includeDependencies>
  86. <unpack>false</unpack>
  87. </binaries>
  88. </moduleSet>
  89. </moduleSets>
  90. <dependencySets>
  91. <dependencySet>
  92. <useProjectArtifact>false</useProjectArtifact>
  93. <outputDirectory>/lib</outputDirectory>
  94. <!-- Exclude hadoop artifacts. They will be found via HADOOP* env -->
  95. <excludes>
  96. <exclude>org.apache.hadoop:hadoop-common</exclude>
  97. <exclude>org.apache.hadoop:hadoop-hdfs</exclude>
  98. </excludes>
  99. </dependencySet>
  100. </dependencySets>
  101. </assembly>