目录
问题描述
解决方案
1.利用开发工具(idea)自动导入
2.pom依赖自动导入
错误原因:
解决问题:
3.网站下载插件
4.去本地仓库解决插件报红状态
4.1错误原因:
4.2解决方法:
问题描述
在拉取项目的时候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/>作用:
- 这个<parent>下面的<relativePath>属性:parent的pom文件的路径
- 默认值:默认我们不用写<relativePath>,那默认值就是 ../pom.xml,会从本地路径中获取parent的pom
-
<relativePath/>:设定一个空值将始终从仓库中获取,不从本地路径获取.
-
<relativePath>某个pom的路径<relativePath/>:指定本地的路径,从本地路径获取parent的pom.
3.网站下载插件
如果这都不行的话,那就去这个下载插件https://plugins.jetbrains.com/ 这里可以直接手动下载marketplace中的插件.
4.去本地仓库解决插件报红状态
4.1错误原因:
由于网络问题或其他问题我们的jar包或插件下载过程中被打断,没下载完
如图:
4.2解决方法:
到本地库中删除缺失插件
1.首先查看本地依赖库位置,file->setting->Build,Execution,deployment->Build Tools->Maven
2.在该库中找到对应的插件文件夹,将所属版本号的文件夹删掉,或者查看报红的插件文件有没有jar包,如果没有说明下载过过程中被打断,没有正常下载,将该文件夹内文件删除
3.回到IDEA中刷新,他会自动重新下载,问题解决
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)