<?xml version="1.0" encoding="UTF-8"?>
<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">
              
    <id>bindistribution</id>
  
    <formats>
        <format>tar.gz</format>

    </formats>

    
    <baseDirectory>yacy</baseDirectory>

    <fileSets>
        <fileSet>
            <directory>addon</directory>
            <outputDirectory>addon</outputDirectory>
        </fileSet>
        <fileSet>
            <directory>bin</directory>
            <outputDirectory>bin</outputDirectory>
        </fileSet>
        <fileSet>
            <directory>defaults</directory>
            <outputDirectory>defaults</outputDirectory>
        </fileSet>
        <fileSet>
            <directory>dictionaries</directory>
            <outputDirectory>dictionaries</outputDirectory>
        </fileSet>
        <fileSet>
            <directory>htroot</directory>
            <outputDirectory>htroot</outputDirectory>
        </fileSet>
        <fileSet>
            <directory>langdetect</directory>
            <outputDirectory>langdetect</outputDirectory>
        </fileSet>
        <fileSet>
            <directory>locales</directory>
            <outputDirectory>locales</outputDirectory>
        </fileSet>
        <fileSet>
            <directory>skins</directory>
            <outputDirectory>skins</outputDirectory>
        </fileSet>
        <fileSet>
            <directory>vocabularies</directory>
            <outputDirectory>vocabularies</outputDirectory>
        </fileSet>
        <fileSet>
            <directory>${basedir}</directory>
            <includes>
                <include>*.bat</include>
                <include>*.sh</include>
                <include>yacy.*</include>
                <include>readme.txt</include>
                <include>gpl.txt</include>
                <include>lgpl21.txt</include>
                <include>AUTHORS</include>
                <include>COPYRIGHT</include>
                <include>NOTICE</include>
            </includes>
            <outputDirectory>.</outputDirectory>
        </fileSet>
    </fileSets>
    
    <dependencySets>
        <dependencySet>
            <!-- adds the main yacycore.jar to the lib directory of zip package with defined name (yacycore.jar) 
            hint: the standard Maven output name (yacycore-version.jar) can not be used as the std. startup script uses a classpath lib\yacycore.jar -->
            <useProjectArtifact>true</useProjectArtifact>
            <includes>
                <include>net.yacy:yacycore</include>
            </includes>
            <scope>runtime</scope>
            <outputDirectory>lib</outputDirectory>
            <outputFileNameMapping>${artifact.artifactId}.${artifact.extension}</outputFileNameMapping>            
        </dependencySet>
        
        <dependencySet>
            <useProjectArtifact>false</useProjectArtifact>
            <unpack>false</unpack>
            <scope>runtime</scope>
            <outputDirectory>lib</outputDirectory>        
        </dependencySet>        
    </dependencySets>

</assembly>