maven分离依赖打包

使用maven-compiler-plugin和maven-assembly-plugin两个插件进行分离依赖打包可执行jar包

pom.xml文件中配置build


    打包后的包名
    
        
            org.apache.maven.plugins
            maven-compiler-plugin
            3.1
            
                1.8
                1.8
                UTF-8
                
                
                    
                    ${java.home}/lib/rt.jar
                
            
        
        
        
        
            org.apache.maven.plugins
            maven-jar-plugin
            2.6
            
                
                    
                        可运行jar包的入口类
                        
                        true
                        
                        lib/
                    
                    
                        
                        ./
                    
                
                
                    
                    config/**
                
            
        
        
        
          
            maven-assembly-plugin  
              
                false  
                
                  
                    src/main/resources/assembly.xml  
                  
              
              
                
                  
                    make-assembly  
                    package  
                      
                        single  
                      
                  
              
          
    


assembly.xml文件配置



    
    
    package
    
        
        tar
    
    
    false
    
    
    
        
            src/main/resources
            /
            
                cmd/**
            
        
        
            ${project.build.directory}
            /
            
                *.jar
            
        
    
    
    
        
            true 
            lib
            runtime
            false 
            
                不包括哪些文件
            
        
    

你可能感兴趣的:(maven分离依赖打包)