123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
- <id>all</id>
- <formats>
- <format>tar.gz</format>
- </formats>
- <includeBaseDirectory>true</includeBaseDirectory>
- <!-- TODO: this layout is wrong. We need module specific bin files in module specific dirs -->
- <fileSets>
- <fileSet>
- <directory>hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/target/classes/bin</directory>
- <outputDirectory>bin</outputDirectory>
- <includes>
- <include>container-executor</include>
- </includes>
- <fileMode>0755</fileMode>
- </fileSet>
- <fileSet>
- <directory>hadoop-yarn/bin</directory>
- <outputDirectory>bin</outputDirectory>
- <includes>
- <include>*</include>
- </includes>
- <fileMode>0755</fileMode>
- </fileSet>
- <fileSet>
- <directory>bin</directory>
- <outputDirectory>bin</outputDirectory>
- <includes>
- <include>*</include>
- </includes>
- <fileMode>0755</fileMode>
- </fileSet>
- <fileSet>
- <directory>hadoop-yarn/conf</directory>
- <outputDirectory>conf</outputDirectory>
- <includes>
- <include>**/*</include>
- </includes>
- </fileSet>
- <fileSet>
- <outputDirectory>sources</outputDirectory>
- <excludes>
- <exclude>**/*.jar</exclude>
- <exclude>**/target/**</exclude>
- <!-- scripts to include later for setting fileMode -->
- <exclude>**/bin/*</exclude>
- <exclude>**/scripts/*</exclude>
- <!-- images that we don't need (and cause problems for our tools) -->
- <exclude>**/dt-*/images/**</exclude>
- <!-- until the code that does this is fixed -->
- <exclude>**/file:/**</exclude>
- <exclude>**/SecurityAuth.audit*</exclude>
- </excludes>
- <includes>
- <include>assembly/**</include>
- <include>pom.xml</include>
- <include>build*.xml</include>
- <include>ivy.xml</include>
- <include>ivy/**</include>
- <include>INSTALL</include>
- <include>LICENSE.txt</include>
- <include>mr-client/**</include>
- <include>hadoop-yarn/**</include>
- <include>src/**</include>
- </includes>
- </fileSet>
- <fileSet>
- <outputDirectory>sources</outputDirectory>
- <includes>
- <include>**/bin/*</include>
- <include>**/scripts/*</include>
- </includes>
- <fileMode>0755</fileMode>
- </fileSet>
- </fileSets>
- <moduleSets>
- <moduleSet>
- <excludes>
- <exclude>org.apache.hadoop:hadoop-yarn-server-tests</exclude>
- </excludes>
- <binaries>
- <outputDirectory>modules</outputDirectory>
- <includeDependencies>false</includeDependencies>
- <unpack>false</unpack>
- </binaries>
- </moduleSet>
- </moduleSets>
- <dependencySets>
- <dependencySet>
- <useProjectArtifact>false</useProjectArtifact>
- <outputDirectory>/lib</outputDirectory>
- <!-- Exclude hadoop artifacts. They will be found via HADOOP* env -->
- <excludes>
- <exclude>org.apache.hadoop:hadoop-common</exclude>
- <exclude>org.apache.hadoop:hadoop-hdfs</exclude>
- </excludes>
- </dependencySet>
- </dependencySets>
- </assembly>
|