maven打tar.gz zip包—maven-assembly-plugin

1.在pom.xml文件中添加:

<build>
        <plugins>
            <plugin>  
                <artifactId>maven-assembly-pluginartifactId>  
                <version>2.5.3version>  
                <executions>  
                    <execution>  
                        <id>make-assemblyid>  
                        <phase>packagephase>  
                        <goals>  
                            <goal>singlegoal>  
                        goals>  
                        <configuration>  
                            <archive>  
                                <manifest>  
                                    <mainClass>com.jamesfen.io.NIOServermainClass>  
                                manifest>  
                            archive>  

                            <descriptors>  
                                <descriptor>src/assembly/myhad-linux.xmldescriptor>  
                            descriptors>  
                        configuration>  
                    execution>  
                executions>  
            plugin>  
        plugins>
    build>

2.src/assembly/myhad-linux.xml

<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>packageid>  
    <formats>  
        <format>zipformat>  
    formats>  
    <includeBaseDirectory>falseincludeBaseDirectory>  
    <fileSets>  
        <fileSet>  
            <directory>src/main/resources/confdirectory>  
            <outputDirectory>confoutputDirectory>   
              
            <includes>  
                <include>*.xsdinclude>  
                <include>*.dtdinclude>  
                <include>*.xmlinclude>  
                <include>*.propertiesinclude>  
                <include>*.keyinclude>  
            includes>  
            <lineEnding>lflineEnding>  
        fileSet>  
        <fileSet>  
            <directory>src/main/resources/resourcesdirectory>  
            <outputDirectory>resourcesoutputDirectory>  

  

            <includes>   
                <include>*.txtinclude>   
                <include>*.cmdinclude>   
            includes>   
            <lineEnding>lflineEnding>   
        fileSet>
        <fileSet>  
            <directory>src/main/resources/wordcountdirectory>  
            <outputDirectory>binoutputDirectory>  

  

            <includes>   
                <include>*.txtinclude>   
                <include>*.cmdinclude>   
            includes>   
            <lineEnding>lflineEnding>   
        fileSet> 
        <fileSet>  
            <directory>libdirectory>  
            <outputDirectory>liboutputDirectory>  

  

            <includes>   
                <include>*.jarinclude>   
                <include>*.cmdinclude>   
            includes>   

        fileSet>    
    fileSets>  
    <dependencySets>   
        <dependencySet>  
            <outputDirectory>liboutputDirectory>  
        dependencySet>   
    dependencySets>  
assembly>  

参考:
http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html

https://maven.apache.org/guides/mini/guide-assemblies.html

你可能感兴趣的:(j2ee)