记录一次jar包找不到的经历

(这里记录的是解决问题的思路,如果想快速解决问题,请至文末)。
先看使用的环境:操作系统,deepin15.11;jdk,Alibaba Dragonwell 8.0.0-b48;maven,Maven 3.6.1;idea,试用版。
已完成的操作:安装redis、配置java_home、maven_home且均安装在“非中文不含空格”的目录下。
启动maven,正确配置maven后导入工程执行mvn clean:记录一次jar包找不到的经历
文章图片

执行mvn package,报错:记录一次jar包找不到的经历
文章图片
。奇怪了,报错了?
1.于是尝试手动添加jar包,需要将项目中的所有引用到pagehelper的地方都要手动导入。这肯定不合适,放弃这条思路。再找。
2启用terminal,执行mvn clean package,依然报错。
发现了,记录一次jar包找不到的经历
文章图片

执行mvn -X clean package观察日志,其中config.xml配置ok,本地仓库地址ok。再找。
3.以为是网慢,添加阿里云镜像地址:
记录一次jar包找不到的经历
文章图片

,再次执行mvn clean package,确实有下载 jar包,但是还是提示jar包不存在。再找。
4.删除本地目录,{pwd}/com/github整个文件夹。再次执行mvn clean package,有jar重新下载了,但是问题依旧没有解决。再找。
5.到底是什么地方的问题呢?百思不得其解。再次回到idea中执行打包命令记录一次jar包找不到的经历
文章图片

哎,发现有个警告:
记录一次jar包找不到的经历
文章图片

大致意思是这个jar包没有生效,如果存在引用依赖的话,可能不奏效,详情得看日志。不看了,先按照这个思路找找看,缺少的jar包到底是如何引用的?
在项目的pom.xml中跟踪
记录一次jar包找不到的经历
文章图片

到这个文件下:记录一次jar包找不到的经历
文章图片

继续跟踪红色部分,到这个文件下:
记录一次jar包找不到的经历
文章图片

哦,原来依赖的是这个版本的pagehelper。
于是在项目的pom.xml中添加记录一次jar包找不到的经历
文章图片

至此,项目正常启动。
有时候别人的问题和你的问题不一样,要尝试自己解决问题。才能打开新世界的大门。O(∩_∩)O哈哈~
【记录一次jar包找不到的经历】【以此记录,以备后用】

    推荐阅读