<!--
  ~  Copyright 1999-2019 Seata.io Group.
  ~
  ~  Licensed 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>
    <id>server-${project.version}</id>
    <includeBaseDirectory>true</includeBaseDirectory>
    <formats>
        <format>dir</format>
        <format>tar.gz</format>
        <format>zip</format>
    </formats>
    <fileSets>
        <fileSet>
            <includes>
                <include>seata-server-${project.version}/plugins/**</include>
                <include>seata-server-${project.version}/conf/**</include>
                <include>seata-server-${project.version}/lib/**</include>
                <include>seata-server-${project.version}/logs/</include>
            </includes>
            <excludes>
                <exclude>seata-server-${project.version}/lib/mysql-connector-java-*.jar</exclude>
            </excludes>
        </fileSet>

        <fileSet>
            <includes>
                <include>seata-server-${project.version}/bin/*</include>
            </includes>
            <fileMode>0755</fileMode>
        </fileSet>

    </fileSets>
    <files>
        <file>
            <source>LICENSE-BIN</source>
            <destName>seata-server-${project.version}/LICENSE</destName>
        </file>
    </files>

    <moduleSets>
        <moduleSet>
            <useAllReactorProjects>true</useAllReactorProjects>
            <includes>
                <include>io.seata:seata-server</include>
            </includes>
        </moduleSet>
    </moduleSets>
</assembly>