maven打包部署java 项目的正确姿势

有可能你在java项目打包,部署时会遇到下面的问题,打包以后,执行java -jar xxx.jar

1. xxx.jar中没有主清单属性

2.xxx.jar中的META-INF/MANIFEST.MF 没有Main-Class(实际上和问题1是同一个问题)

3.为什么打成的jar包没有包含所需的依赖包,文件只有几十k,应该几十M大小啊

网上很多文章,都是重复并且错误的

pom.xml使用下面的plugin,configuration的skip设置成false,设置Main-Class,设置goal为repackage

        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    false
                    com.new.Main
                
                
                    
                        
                            repackage
                        
                    
                
            
        

后续补充,为什么要这么设置,如果解决你的问题了,点个赞

你可能感兴趣的:(java)