Maven使用assembly打包时,Jar包含assembly id的问题

解决方法:false


        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                2.5
                
                    ${maven.compiler.source}
                    ${maven.compiler.target}
                    UTF-8
                    
                        
                        ${java.home}/lib/rt.jar;${java.home}/lib/jce.jar
                        ${project.basedir}/src/main/resources/lib
                    
                
            
            
                org.apache.maven.plugins
                maven-jar-plugin
                
                    target/classes/
                
            
            
            
                org.apache.maven.plugins
                maven-assembly-plugin
                3.1.0
                
<--默认为true,则打包时会出现两个jar包,一个带 assembly id,一个不带,带assembly id的包含第三方依赖,
我们通常不需要assembly id ,所以这里设置为false -->
                false
                    
                        src/main/resources/lib/assembly.xml
                    
                    target
                
                
                    
                        make-assembly 
                        package 
                        
                            single
                        
                    
                
            
        
    

assembly.xml



    release
    
        jar
    
    false
    
        
            ${project.build.directory}/classes
            ./
            
                /lib/netty-3.7.0.Final.jar
            
        
    
    
        
            
            
                
                io.netty:netty
            
            false
            
            true
        
    

你可能感兴趣的:(Maven使用assembly打包时,Jar包含assembly id的问题)