maven通过fatJar打包项目

在打包一个netty框架做的后台服务端程序的时候,一开始用正常的maven打jar包部署到服务器上运行报错,说找不到netty依赖,后来发现这里需要用到fatJar插件或者-cp的方式自己添加第三方依赖。这里用了第一种方式,需要添加fatJar的maven依赖。


        
            
                maven-assembly-plugin
                3.0.0
                
                    
                        
                            com.junlai.wifi.collect.HttpServer
                        
                    
                    
                        jar-with-dependencies
                    
                
                
                    
                        make-assembly
                        package
                        
                            single
                        
                    
                
            
            
                org.apache.maven.plugins
                maven-jar-plugin
                
                    
                        
                            com.junlai.wifi.collect.TcpServer
                        
                    
                
            
            
                com.jolira
                onejar-maven-plugin
                1.4.4
                
                    
                        
                            one-jar
                        
                    
                
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    1.8
                    1.8
                
            
        
    

添加了依赖后,还要在mainClass中制定入口函数,这样再通过maven package打包生成one-jar就可以部署运行了


image.png

你可能感兴趣的:(maven通过fatJar打包项目)