blob: 4683a8123469ebbca60b0faa051a46142a7116a0 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
<formats>
<format>tar.gz</format>
<format>zip</format>
</formats>
<id>server</id>
<baseDirectory>falcon-distributed-${project.version}</baseDirectory>
<fileSets>
<fileSet>
<directory>../src/conf/</directory>
<outputDirectory>conf</outputDirectory>
<fileMode>0644</fileMode>
<directoryMode>0755</directoryMode>
<excludes>
<exclude>client.properties</exclude>
<exclude>prism-client.properties</exclude>
</excludes>
</fileSet>
<fileSet>
<directory>../client/target/dependency</directory>
<outputDirectory>client/lib</outputDirectory>
<fileMode>0644</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../scheduler/target/dependency</directory>
<outputDirectory>client/lib</outputDirectory>
<fileMode>0644</fileMode>
</fileSet>
<fileSet>
<directory>../oozie-el-extensions/target/dependency</directory>
<outputDirectory>oozie/libext</outputDirectory>
<fileMode>0644</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../docs/target/site</directory>
<outputDirectory>docs</outputDirectory>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../webapp/target/apidocs</directory>
<outputDirectory>apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../src/bin</directory>
<outputDirectory>bin</outputDirectory>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
<excludes>
<exclude>package.sh</exclude>
</excludes>
</fileSet>
<fileSet>
<directory>../logs</directory>
<outputDirectory>logs</outputDirectory>
<directoryMode>0777</directoryMode>
<excludes>
<exclude>*</exclude>
<exclude>**/**</exclude>
</excludes>
</fileSet>
<fileSet>
<directory>../</directory>
<outputDirectory>/</outputDirectory>
<fileMode>0644</fileMode>
<includes>
<include>DISCLAIMER.txt</include>
<include>NOTICE.txt</include>
<include>LICENSE.txt</include>
<include>README</include>
</includes>
</fileSet>
<fileSet>
<directory>../</directory>
<outputDirectory>/</outputDirectory>
<fileMode>0755</fileMode>
<includes>
<include>CHANGES.txt</include>
</includes>
</fileSet>
<fileSet>
<directory>../hadoop-dependencies/target/dependency</directory>
<outputDirectory>hadooplibs</outputDirectory>
<fileMode>0644</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../addons/extensions/hdfs-mirroring/src/main/META</directory>
<outputDirectory>extensions/hdfs-mirroring/META</outputDirectory>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../</directory>
<outputDirectory>extensions/hdfs-mirroring/libs/build</outputDirectory>
<excludes>
<exclude>*/**</exclude>
</excludes>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../</directory>
<outputDirectory>extensions/hdfs-mirroring/libs/runtime</outputDirectory>
<excludes>
<exclude>*/**</exclude>
</excludes>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../addons/extensions/hdfs-mirroring/src/main/resources</directory>
<outputDirectory>extensions/hdfs-mirroring/resources</outputDirectory>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../</directory>
<outputDirectory>extensions/hdfs-mirroring/resources/build</outputDirectory>
<excludes>
<exclude>*/**</exclude>
</excludes>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../addons/extensions/hdfs-snapshot-mirroring/src/main/META</directory>
<outputDirectory>extensions/hdfs-snapshot-mirroring/META</outputDirectory>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../</directory>
<outputDirectory>extensions/hdfs-snapshot-mirroring/libs/build</outputDirectory>
<excludes>
<exclude>*/**</exclude>
</excludes>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../</directory>
<outputDirectory>extensions/hdfs-snapshot-mirroring/libs/runtime</outputDirectory>
<excludes>
<exclude>*/**</exclude>
</excludes>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../addons/extensions/hdfs-snapshot-mirroring/src/main/resources</directory>
<outputDirectory>extensions/hdfs-snapshot-mirroring/resources</outputDirectory>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../</directory>
<outputDirectory>extensions/hdfs-snapshot-mirroring/resources/build</outputDirectory>
<excludes>
<exclude>*/**</exclude>
</excludes>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../addons/extensions/hive-mirroring/src/main/META</directory>
<outputDirectory>extensions/hive-mirroring/META</outputDirectory>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../</directory>
<fileMode>0755</fileMode>
<outputDirectory>extensions/hive-mirroring/libs/build</outputDirectory>
<excludes>
<exclude>*/**</exclude>
</excludes>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../</directory>
<outputDirectory>extensions/hive-mirroring/libs/runtime</outputDirectory>
<excludes>
<exclude>*/**</exclude>
</excludes>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../addons/extensions/hive-mirroring/src/main/resources</directory>
<outputDirectory>extensions/hive-mirroring/resources</outputDirectory>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../</directory>
<outputDirectory>extensions/hive-mirroring/resources/build</outputDirectory>
<excludes>
<exclude>*/**</exclude>
</excludes>
<fileMode>0755</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../examples/app</directory>
<outputDirectory>examples/app</outputDirectory>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../examples/data</directory>
<outputDirectory>examples/data</outputDirectory>
<directoryMode>0755</directoryMode>
</fileSet>
<fileSet>
<directory>../examples/entity</directory>
<outputDirectory>examples/entity</outputDirectory>
<directoryMode>0755</directoryMode>
</fileSet>
</fileSets>
<files>
<file>
<source>../src/conf/prism-client.properties</source>
<outputDirectory>conf</outputDirectory>
<fileMode>0644</fileMode>
<destName>client.properties</destName>
</file>
<file>
<source>../prism/target/prism.keystore</source>
<outputDirectory>conf</outputDirectory>
<fileMode>0644</fileMode>
<destName>prism.keystore</destName>
</file>
<file>
<source>../webapp/target/falcon-webapp-${project.version}.war</source>
<outputDirectory>server/webapp</outputDirectory>
<fileMode>0644</fileMode>
<destName>falcon.war</destName>
</file>
<file>
<source>../prism/target/falcon-prism-${project.version}.war</source>
<outputDirectory>server/webapp</outputDirectory>
<fileMode>0644</fileMode>
<destName>prism.war</destName>
</file>
<file>
<source>../client/target/falcon-client-${project.version}.jar</source>
<outputDirectory>client/lib</outputDirectory>
<fileMode>0644</fileMode>
</file>
<file>
<source>../cli/target/falcon-cli-${project.version}.jar</source>
<outputDirectory>client/lib</outputDirectory>
<fileMode>0644</fileMode>
</file>
<file>
<source>../oozie-el-extensions/target/falcon-oozie-el-extension-${project.version}.jar</source>
<outputDirectory>oozie/libext</outputDirectory>
<fileMode>0644</fileMode>
</file>
<file>
<source>../oozie-el-extensions/src/main/conf/oozie-site.xml</source>
<outputDirectory>oozie/conf</outputDirectory>
<fileMode>0644</fileMode>
</file>
<file>
<source>../addons/extensions/hdfs-mirroring/README</source>
<outputDirectory>extensions/hdfs-mirroring</outputDirectory>
<fileMode>0755</fileMode>
</file>
<file>
<source>../addons/extensions/hdfs-snapshot-mirroring/README</source>
<outputDirectory>extensions/hdfs-snapshot-mirroring</outputDirectory>
<fileMode>0755</fileMode>
</file>
<file>
<source>../addons/extensions/hive-mirroring/README</source>
<outputDirectory>extensions/hive-mirroring</outputDirectory>
<fileMode>0755</fileMode>
</file>
<file>
<source>../examples/target/falcon-examples-${project.version}.jar</source>
<outputDirectory>examples/app/spark/lib</outputDirectory>
<destName>falcon-examples.jar</destName>
<fileMode>0644</fileMode>
</file>
</files>
</assembly>