1. 如果idea中的External Libraries 中的jar包报红线,右击此jar包点击 Open libraries settings ,如果class报红线,重新选择在本地仓库的jar包路径。

2.如果本地.m2 仓库有jar 包,那么External Libraries下也会显示此jar 包,如果不报错,但是编译的时候一直提示 connot resolve 此jar包,

(1)首先,查看左上角-idea-preferences-maven,查看三个位置的maven仓库配置是否正确。

(2)如果准确无误,选择 File -Invalidate caches/restart 重启刷新缓存,点击maven左上角的刷新并且右击项目-maven-reload project,看是否成功。

(3)终极大招:

第一步,到本地仓库找到飘红的jar,拷贝出来然后删除本地库的那个jar包所在文件夹,也就是jar包对应的版本 第二步,用终端mvn命令把jar打进本地仓库

mvn install:install-file -Dfile=复制拷贝出来的jar包的全路径 -DgroupId=jar包的groupId -DartifactId=jar包的artifactId -Dversion=jar包版本 -Dpackaging=jar -Dmaven.repo.local=本地仓库(mavensetting配置的)

mvn install:install-file -Dfile=/Users/lishunrun/Desktop/jnlp-1.2.2.jar -Dgroupid=ltreport -Dartifactid=jnlp -Dversion=1.2.2 -Dpackaging=jar -Dmaven.repo.local=/Users/lishunrun/.m2/repository

此时到本地仓库中便会发现新创建了一个存放jar包的文件夹。

在idea中刷新maven ,然后编译成功。

Logo

一站式 AI 云服务平台

更多推荐