assembly打包实例

1.先在pom.xml文件中添加assembly打包插件


        
            
                org.apache.maven.plugins
                maven-assembly-plugin
                2.6
                
                    
                        assembly/assembly.xml
                    
                
                
                    
                        make-assembly
                        package
                        
                            single
                        
                    
                
            
        
    

  说明:1.需要修改的可能就是descriptors标签下面的打包配置文件目录,指定assembly.xml的路径.

    2.可以添加多个打包配置文件,进行多种形式打包,比如添加assembly2.xml路径

2.assembly.xml,下面这个是完整的打包配置


          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
    test
    
        tar.gz
    
    false
    
        
            ${project.basedir}/config
            default-config
        
        
            ${project.basedir}/bin
            bin
            0755
            unix
            
                *.sh
            
        
    

    
        
            
                lib
                false
            
        
    

    
        
            true
            lib
            runtime
        
    

  说明:1.formats限定打包格式,支持常见多种格式,zip,gz什么的

    2.filesets标签指定要打包的目录.点对点打包,将某一个目录打包到某一个目录下,可以选择排除某些目录和包含某些目录

    3.dependencySets标签指定将scope范围内的jar包打包到指定目录

    4.moduleSets标签指定是否将项目下的木块打包到指定目录,可以选择部分目录

3.运行mvn package

你可能感兴趣的:(assembly打包实例)