项目配置spring-boot-maven-plugin插件无法生效的问题

在通常的maven打包命令打的包无法直接运行,主要原因是没有添加主类

我们在SpringBoot项目中可以通过添加 spring-boot-maven-plugin 插件来完成自动指定Application启动类,此时打包生成的jar可以直接运行。

我们在POM文件中添加插件


    
        
            org.springframework.boot
            spring-boot-maven-plugin
            2.1.0.RELEASE
        
    

发现并不能生效,原因是我们需要指定插件的执行目标,repackage,因改为下面引用


    
        
            org.springframework.boot
            spring-boot-maven-plugin
            2.1.0.RELEASE
            
                
                    
                        repackage
                    
                
            
        
    

可是从网上查询有些项目并没有添加执行目标,为什么同样可以生成呢,原因主要是:如果我们在POM项目中,继承了SpringBoot父POM文件,则许多配置都可以缺省。


    org.springframework.boot
    spring-boot-starter-parent
    2.1.0.RELEASE

在添加如上引用时,由于主项目有版本号,spring boot子项目可以不写版本号,同时观察  文件中,有插件spring-boot-maven-plugin的配置,所以也可以省略指定运行配置部分。

项目配置spring-boot-maven-plugin插件无法生效的问题_第1张图片

你可能感兴趣的:(项目配置spring-boot-maven-plugin插件无法生效的问题)