解决Maven的project标签(爆红) 插架无法导入

问题描述

在拉取项目的时候project标签报错,但是我的程序还是可以运行的.

如图1:

我再检查了一下maven配置没有问题,仓库是我的本地仓库,后来一看原来是我们的插件报的错

如图2:

解决方案

1.利用开发工具(idea)自动导入

首先进入settings–》Appearance & Behavior–》System Settings–》Updates,将下面的Check plugin updates的那一项的勾去掉,然后重启idea就可以了。

如图3:

2.pom依赖自动导入

但是还是有插件没有导入

错误原因:

子模块的parent写的不是父模块,而是继承了其他的依赖如图1(这里的依赖名称用"xxxx"代替了)

<parent>
        <groupId>com.xxxxx</groupId>
        <artifactId>xxxxx-framework</artifactId>
        <version>2.0.0</version>
    </parent>

解决问题:

在依赖中手动加入,刷新maven,插件导入完成

<parent>
        <groupId>com.xxxxx</groupId>
        <artifactId>xxxxx-framework</artifactId>
        <version>2.0.0</version>
        <relativePath   />
    </parent>

<relativePath/>作用:

  1. 这个<parent>下面的<relativePath>属性:parent的pom文件的路径
  2. 默认值:默认我们不用写<relativePath>,那默认值就是 ../pom.xml,会从本地路径中获取parent的pom
  3. <relativePath/>:设定一个空值将始终从仓库中获取,不从本地路径获取.
  4. <relativePath>某个pom的路径<relativePath/>:指定本地的路径,从本地路径获取parent的pom.

3.网站下载插件

如果这都不行的话,那就去这个 这里可以直接手动下载marketplace中的插件.

4.去本地仓库解决插件报红状态

4.1错误原因:

由于网络问题或其他问题我们的jar包或插件下载过程中被打断,没下载完

如图:

4.2解决方法:

到本地库中删除缺失插件

1.首先查看本地依赖库位置,file->setting->Build,Execution,deployment->Build Tools->Maven

2.在该库中找到对应的插件文件夹,将所属版本号的文件夹删掉,或者查看报红的插件文件有没有jar包,如果没有说明下载过过程中被打断,没有正常下载,将该文件夹内文件删除

3.回到IDEA中刷新,他会自动重新下载,问题解决

经验分享 程序员 微信小程序 职场和发展