springboot打包报错repackage failed: Unable to find main class

<build>

    <plugins>

        <plugin>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-maven-plugin</artifactId>

        </plugin>

    </plugins>

</build>

如果在一个springboot项目中,pom.xml文件有这个配置,说明期打包方式使用springboot的打包方式,则代码中必须要有一个springboot的启动main类,如下:

@SpringBootApplicationpublic class

MysqlApplication{

    public static void main(String[] args) {  

       SpringApplication.run(MysqlApplication.class, args);

    }

}

有时候我们不想要这个启动类,只想把这个Springboot项目当作一个jar包,这个时候,我们把这个main类删除类,同时要包pom上面的配置删除了,这样打包就没有问题了(使用maven原生打包方式)。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一次接触拳击,每当看到拳击手们参加比赛都要戴牙套,虽然也知道它是起保护作用的。但是就在昨天才真正体会到戴牙套的作...
    阿木先森阅读 454评论 0 2
  • 先说坑,mysql命令都是以;结尾的,回车自动执行。下面创建test()函数失败。因为bboy后面有分号,回车就执...
    bboymonk阅读 213评论 0 0