1. maven依赖未成功引入
1.1 重新引入jar包
进入 ~.m2\repository…(具体jar包groupid路径)
目录下发现有一个lastUpdated结尾的文件,将其删除,在IDEA重新reimport plugin即可。
如果还是没有,可以去maven库中下载jar包,新建版本号文件夹,将jar包放入(注意版本匹配)。
1.2. clean之后reimport
如果发现该jar包还是无法加载,可以先clean之后,再reimport
1.3. mvn命令安装jar包(最有效的方法)
有时候上面的方法都试过了,jar包仍无法引入。这时候可以手动下载jar包,放入~.m2\repository…,再使用mvn命令安装jar包至maven仓库。
mvn install:install-file -Dfile=~/.m2/repository/dmDriver/Dm7JdbcDriver/17/Dm7JdbcDriver-16.jar -DgroupId=dmDriver -DartifactId=Dm7JdbcDriver -Dversion=17 -Dpackaging=jar
如果mvn安装jar包安装错误,再次安装的时候报
Cannot install artifact. Artifact is already in the local repository
.如果mvn install时显示该路径已经被install过了,可以建一个临时路径,将jar包放入install。生成的maven依赖文件会自动找到jar包改在的目录,再删掉临时文件即可
如果使用mvn命令安装依赖到仓库成功,且本地仓库已成功生成依赖,但IDEA的依赖还是标红,可能是IDEA缓存导致,可将IDEA关闭后重新打开!
。
2. 引入的依赖有子依赖与其它jar包冲突
例如:
需要排除冲突jar包,具体方法参考博文【IDEA】maven helper插件安装使用(分析maven依赖关系的工具,方便解决jar包冲突问题)