本文详细介绍了如何解决SpringBoot项目打包时出现的`repackage failed: Unable to find main class`错误,通过设置Maven插件配置避免寻找Main方法。同时,针对打包后不加载`application.properties`配置文件的问题,提供了在pom.xml中添加资源配置的解决方案。接下来,文章转向Docker,指导读者创建Dockerfile,包括基础镜像选择、添加应用jar、暴露端口和设置启动命令。最后,阐述了如何构建Docker镜像以及运行容器的步骤。
. Maven打包Spring Boot项目报错(repackage failed: Unable to find main class),排除寻找Main方法,一般用于被依赖的公用常量模块,解决方法如下:
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>none</mainClass><!-- 取消查找本项目下的Main方法:为了解决Unable to find main class的问题 --><classifier>execute</classifier><!-- 为了解决依赖模块找不到此模块中的类或属性 --></configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build>