maven打包插件

一, maven-assembly-plugin

Assembly 插件支持将项目的所有依赖、文件都打包到同一个输出文件中。目前支持输出以下文件类型:

  • zip
  • tar
  • tar.gz (or tgz)
  • tar.bz2 (or tbz2)
  • tar.snappy
  • tar.xz (or txz)
  • jar
  • dir
  • war

 

二, maven-jar-plugin

将java代码打成jar包, 并指定执行程序入口置主类MainClass

  
        org.apache.maven.plugins  
        maven-jar-plugin  
          
            
            src/main/resources/META-INF/MANIFEST.MF  
            
          
      

 

 

三, maven-dependency-plugin

将 resources/lib 目录所有 Jar 包一并拷贝到输出目录的 lib 目录下


            org.apache.maven.plugins
            maven-dependency-plugin
            
                
                    copy
                    compile
                    
                        copy-dependencies
                    
                    
                         
                        
                            ${project.build.directory}/lib
                        
                    
                
            
        

将所有jar包打成一个最终的jar

  
            org.apache.maven.plugins  
            maven-assembly-plugin  
            2.5.5  
              
                  
                      
                        com.xxg.Main  
                      
                  
                  
                    jar-with-dependencies  
                  
              
              
                  
                    make-assembly  
                    package  
                      
                        single  
                      
                  
              

 

 

你可能感兴趣的:(maven打包插件)