问题描述
springboot项目使用maven单独打包
某个模块jar包时,运行后显示以下错误:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8a819c786f7cc2c43c9931615b7cc6a2.png)
分析
查看报错信息发现说是找不到启动类ResmgrApplication
- 检查pom文件:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5a6bffa453be907b03bfa87f51a72ff7.png)
发现有指定启动类且路径正确。排除pom文件问题 - 检查jar包
打开jar包MANIFEST.MF
文件,查看里面的指定启动类没问题
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/254753bc883a0d02cbd82eec16419594.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/37b458a77f03b36f4bb40c5917cb8323.png)
再检查BOOT-INF
目录,发现缺少的classes目录
,(图片是修改完问题后截的),那么是打包某个步骤出现了问题。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/217b1fc375a63e021381e35968944f3a.png)
解决
因为我是本地的项目test分支打包,之前切换过其他分支进行过编译安装。猜测可能是之前的操作导致的,所以决定从项目根目录全部重新打包
,问题解决