开发环境:Intellij 2023
一、问题记录
在maven工程的pom文件导入如下某一依赖(JGit)。没有显示导包的错误,同时在maven仓库里面找到对应的包是正常下载到相应jar的。
但是就是无法引入相关的类。打开Project Structure,在Dependencies中发现相关依赖的包报错如下:
Library Maven 'org.eclipse.jgit' has broken path。
解决方法
点击相应的依赖(因为发现问题时忘记截图,只能用未显示错误的图片展示)
进入Configure Project Library页面后,会发现classes相应的导入飘红(下图时解决后的图片,不包含错误展示)。
将相应的clasess选中,然后点击上方的减号。删除后,点击第一个加号,将对应依赖所在本地maven仓库中的jar地址选中,重新导入jar。就能够在工程中正常使用相应的类了。
完工之后,在其他的intellij中开发maven工程,导入这个依赖,都不会再遇到broken path的问题,所以感觉这个问题是Intellij开发工具在映射路径方面的小瑕疵。