POM依赖报错解决方案汇总

POM依赖报错解决方案汇总

POM依赖报错解决方案汇总
状况
1 创建完一个maven项目,在pom文件在引入依赖,等下方自动导入加载完毕,去查看IDEA工具的Maven Projects工具选项中Dependencies 依然后依赖红色报错

2 在pom文件中,引用依赖后,该依赖的版本号处直接出现红色

3 IDEA工具的Maven Projects工具选项中Dependencies下的jar包名称是
Org.springframework.boot:spring-boot-stater-web: Unknown
Error

4 新创建的springboot项目中,pom文件的报错,显示的是
Xxxx spring-boot-stater-parent:2.0.3 … http://maven.aliyun.com/nexus/content/groups/public/
意思该jar包无法从镜像中拉取该jar包

解决方法
IDEA工具已经配置了Maven
方法1 简单刷新

POM依赖报错解决方案汇总_第1张图片

方法2 重复剪切粘贴
将pom中的依赖先全部剪切走,然后再点击Maven Projects 中的刷新按钮,
然后将剪切的内容,重新粘贴.让其重新加载

方法3 整体项目重新加载依赖
选择项目 右键-> Maven -> Reimport 让项目重新加载依赖
POM依赖报错解决方案汇总_第2张图片

方式4 删除依赖,重新下载
去本地仓库中,找到在IDEA工具里面报错的依赖所在位置,将其删除.
因为jar包有可能没有下载完整,会导致在仓库中出现xx.xxx.xx.jar.lastUpdate .

所以要将这些jar包删除,在idea工具中重新引入依赖,让其下载

方式5 修改IDEA中的Maven配置
1 修改maven基本信息
安装位置
全局配置文件
本地仓库位置
POM依赖报错解决方案汇总_第3张图片
POM依赖报错解决方案汇总_第4张图片

2 其他选项设置
POM依赖报错解决方案汇总_第5张图片
POM依赖报错解决方案汇总_第6张图片
POM依赖报错解决方案汇总_第7张图片

3 修改镜像
阿里,华为,Mavne官方中国镜像等等,全部配置进节点内

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>        
  </mirror>
  <mirror>
    <id>huaweicloud</id>
    <mirrorOf>*</mirrorOf>
    <url>https://mirrors.huaweicloud.com/repository/maven/</url>
  </mirror>
  <!-- 中央仓库在中国的镜像 -->
  <mirror>
    <id>maven.net.cn</id>
    <name>oneof the central mirrors in china</name>
    <url>http://maven.net.cn/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
  </mirror>
  <mirror>
    <id>repo2</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo2.maven.org/maven2/</url>
  </mirror>

方式6 可以尝试自己写,不用复制粘贴

总结
以上方法,使用时没有使用顺序,哪个能用用哪个.实在组合使用.

你可能感兴趣的:(JavaWeb,intellij-idea,java,maven)