问题产生原因:
Maven没有对本地jar包进行解压,造成idea在读取项目依赖时的确从本地读库了,但是没有读到,所以才从远程库去下载,如果远程仓库还下载不到,所以就会报 xxx包在远程仓库获取不到的错误。
解决方案如下:
1、将目标 jar包下载后存放到你本地安装的maven的bin目录下
2、使用控制台进入你本地安装的maven的 bin 目录下
3、执行以下命令, 将命令中标黄的4部分替换成出问题的jar的信息。
mvn install:install-file -Dfile=poi-scratchpad-3.5-beta1.jar -DgroupId=com.cnki.pdftotxt -DartifactId=poi-scratchpad -Dversion=3.5-beta1 -Dpackaging=jar
1、jar 的 名字
2、jar 的 groupId
3、jar 的 artifactId
4、jar 的 version
示例如下,执行完以后,就发现 maven能够在本地找到了,不回去远程下载了。