<?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.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1 http://maven.apache.org/xsd/assembly-1.1.1.xsd">

  <id>bin</id>
  <formats>
    <format>tar.gz</format>
    <format>zip</format>
  </formats>
  <includeBaseDirectory>true</includeBaseDirectory>
  <baseDirectory>${project.build.finalName}</baseDirectory>

  <files>
    <file>
      <source>${basedir}/src/main/assembly/README</source>
      <filtered>true</filtered>
      <outputDirectory>/</outputDirectory>
      <fileMode>666</fileMode>
    </file>
    <file>
      <source>${basedir}/src/main/assembly/LICENSE-with-deps</source>
      <destName>LICENSE</destName>
      <outputDirectory>/</outputDirectory>
      <fileMode>666</fileMode>
    </file>
    <file>
      <source>${basedir}/src/main/assembly/NOTICE-with-deps</source>
      <destName>NOTICE.txt</destName>
      <outputDirectory>/</outputDirectory>
      <fileMode>666</fileMode>
    </file>
  </files>

  <fileSets>
    <!--
     | shell scripts
    -->
    <fileSet>
      <directory>${project.build.directory}/appassembler/bin/</directory>
      <outputDirectory>/bin</outputDirectory>
      <fileMode>755</fileMode>
    </fileSet>

    <!--
     | core libraries
    -->
    <fileSet>
      <directory>${project.build.directory}/appassembler/lib/</directory>
      <outputDirectory>/lib</outputDirectory>
      <excludes>
        <exclude>*.xml</exclude>
      </excludes>
    </fileSet>
  </fileSets>

</assembly>
