如果你导入公司内部的jar包依赖时出现一直引用不了的情况,而且项目的pom文件有对应的引用,也没有报错
异常的情况如下图:
上面情况显然是有问题的,而且还不没有提示为什么会出现问题,引入了一个公司内部的核心jar包,成功引入的情况下,应该是出现一个展开箭头(如果引入的jar包确实是没有其他依赖,那的确是不会显示扩展箭头的),然后点开是很多这个jar包引用的依赖(依赖传递),这样才证明是成功的引入的这个jar包。
成功的引入如下图:
话不多说,解决该问题的方案如下:
手动的将引入失败的JAR包文件安装到本地 Maven 仓库中, 执行如下指令
mvn install:install-file -N \
-Dfile="D:\jar\xxxx.jar" \ (这一行是你要手动引入jar包的绝对路径)
-DgroupId=com.xxxx \ (这一项引入后本地Maven仓库后依赖的组名和域名)
-DartifactId=xxxx \ (这一项引入后本地Maven仓库后依赖的名称)
-Dversion=3.0.60 \ (这一项引入后本地Maven仓库后依赖的版本)
-Dpackaging=jar (指定打包类型为 JAR 文件)
执行成功后,这个 JAR 包会被安装到本地 Maven 仓库中
然后在从idea中刷新一下刚开始引入这个jar失败的项目,两种方式:
方式一:使用idea自带工具,刷新Maven依赖
方式二:清理一下项目缓存,重新加载项目
如果执行完上面操作发现还是没有引入对应的依赖,可以到自己的本地仓库检查已经手动引入的jar包的pom文件
看看这个pom文件中是否存在要引入的依赖。
如果不存在自己想要引入的依赖,就查看一下jar包中的pom文件,对比这俩pom文件内容是否一致,如果不一致,那么将jar包中的pom文件内容,覆盖掉到jar包文件中的pom文件内容。然后重新执行上述的方式一或者方式二 刷新项目。 问题即可解决。