(这里记录的是解决问题的思路,如果想快速解决问题,请至文末)。
先看使用的环境:操作系统,deepin15.11;jdk,Alibaba Dragonwell 8.0.0-b48;maven,Maven 3.6.1;idea,试用版。
已完成的操作:安装redis、配置java_home、maven_home且均安装在“非中文不含空格”的目录下。
启动maven,正确配置maven后导入工程执行mvn clean:
文章图片
,
执行mvn package,报错:
文章图片
。奇怪了,报错了?
1.于是尝试手动添加jar包,需要将项目中的所有引用到pagehelper的地方都要手动导入。这肯定不合适,放弃这条思路。再找。
2启用terminal,执行mvn clean package,依然报错。
发现了,
文章图片
执行mvn -X clean package观察日志,其中config.xml配置ok,本地仓库地址ok。再找。
3.以为是网慢,添加阿里云镜像地址:
文章图片
,再次执行mvn clean package,确实有下载 jar包,但是还是提示jar包不存在。再找。
4.删除本地目录,{pwd}/com/github整个文件夹。再次执行mvn clean package,有jar重新下载了,但是问题依旧没有解决。再找。
5.到底是什么地方的问题呢?百思不得其解。再次回到idea中执行打包命令
文章图片
。
哎,发现有个警告:
文章图片
大致意思是这个jar包没有生效,如果存在引用依赖的话,可能不奏效,详情得看日志。不看了,先按照这个思路找找看,缺少的jar包到底是如何引用的?
在项目的pom.xml中跟踪
文章图片
到这个文件下:
文章图片
继续跟踪红色部分,到这个文件下:
文章图片
哦,原来依赖的是这个版本的pagehelper。
于是在项目的pom.xml中添加
文章图片
至此,项目正常启动。
有时候别人的问题和你的问题不一样,要尝试自己解决问题。才能打开新世界的大门。O(∩_∩)O哈哈~
【记录一次jar包找不到的经历】【以此记录,以备后用】
推荐阅读
- Java毕业设计项目实战篇|Java项目:在线嘿嘿网盘系统设计和实现(java+Springboot+ssm+mysql+maven)
- java|图解四种 IO 模型
- Maven|dependencyManagement 里面的依赖无法下载
- Git|Tomcat 自定义错误页面(例如404页面等等)
- MAVEN方面(查看了nexus库中有对应的jar包,但是maven不执行更新)
- Maven如何打包成jar,如何指定main函数的入口,以及生成对应的lib
- Android|Android使用gradle生成maven库,上传githu并使用远程maven库
- Java|在Java中使用OpenCV (maven,ant,eclipse)
- java|【Maven+SSM】超详细Spring+SpringMVC+Mongo集成
- Maven|导入maven项目pom.xml文件报错