Maven打包--解决没有依赖jar包问题

目录

  • 问题
  • 原因分析
  • 解决办法
  • 问题小结

问题

        最近半年多做得项目都是springboot项目,今晚写了个FTPServer小软件,通过Maven打包之后jar文件只有20KB。通过命令运行后,提示没有指定运行的Main程序。出现错误信息:java.lang.NoClassDefFoundError 和 ClassNotFoundException。

原因分析

        jar文件只有20KB。明显不对,打开一看里面缺少依赖的jar包。

解决办法


    
        
            
            maven-compiler-plugin
            2.3.2
            
                1.8
                1.8
            
        

        
            maven-assembly-plugin 
            
                
                
                    jar-with-dependencies
                
                
                    
                    
                        com.liuyifen.Start.main
                    
                
            
            
                
                    make-assembly
                    package
                    
                        single
                    
                
            
        
    

问题小结

        maven打包时,默认不会将第三方依赖包打进来。可以在pom.xml中添加maven-assembly插件实现… 打出的包里 xxxx-with-dependencies.jar 就是包含依赖包的。

你可能感兴趣的:(后端技术栈,实战总结,Java,maven,jar,java,开发语言)