assembly文件的典型配置示例


<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>${project.build.finalName}id>
    <formats>
        <format>zipformat>
    formats>
    
    <includeBaseDirectory>falseincludeBaseDirectory>
    <fileSets>
        <fileSet>
            
            <directory>${project.build.outputDirectory}directory>
            
            <excludes>
                <exclude>/com/**exclude>
                <exclude>/mappers/**exclude>
                <exclude>/redis/**exclude>
                <exclude>/org/**exclude>
                <exclude>.gitinfoexclude>
            excludes>
            
            <outputDirectory>./bin/loghub/outputDirectory>
            <directoryMode>0755directoryMode>
            <fileMode>0755fileMode>
        fileSet>
        <fileSet>
            <directory>${project.build.scriptSourceDirectory}directory>
            <outputDirectory>./bin/loghub/binoutputDirectory>
            
            <directoryMode>0755directoryMode>
            
            <fileMode>0755fileMode>
            
            <lineEnding>unixlineEnding>
        fileSet>
        <fileSet>
            
            <outputDirectory>./bin/loghub/data/pictureoutputDirectory>
            <excludes>
                <exclude>**/*exclude>
            excludes>
            <directoryMode>0755directoryMode>
        fileSet>
        <fileSet>
            
            <outputDirectory>./bin/loghub/data/taroutputDirectory>
            <excludes>
                <exclude>**/*exclude>
            excludes>
            <directoryMode>0755directoryMode>
        fileSet>
        <fileSet>
            
            <outputDirectory>./bin/loghub/data/debugFileoutputDirectory>
            <excludes>
                <exclude>**/*exclude>
            excludes>
            <directoryMode>0755directoryMode>
        fileSet>
    fileSets>
    <dependencySets>
        <dependencySet>
            
            <outputDirectory>./bin/loghub/liboutputDirectory>
            <useProjectArtifact>falseuseProjectArtifact>
            
            <outputFileNameMapping>${artifact.artifactId}-${artifact.baseVersion}.${artifact.extension}
            outputFileNameMapping>
            <unpack>falseunpack>
        dependencySet>
    dependencySets>
assembly>