maven右侧操作框没有显示Plugins和Dependencies组件包,左侧项目栏的External Libraries除了JDK的包其他都没有。

新拉下来的一个maven项目正确配置了jdk路径和maven home directory、user settings、local repository等后,点击右侧maven框的install,可以从远程下载pom.xml所需要的依赖包,在本地电脑的local repository中也能找到所下载的包,但在左侧项目栏的External Libraries目录下始终只有JDK的包,右侧maven框也找不到plugins和Dependencies目录,用了很多网上方法如下:

1、清除缓存,重启IDEA,点击File,点击Invalidate Cache/restart;

2、更换maven版本,版本过高有时会出问题;

3、可能将pom.xml文件给忽略掉了,点击File-->Settings-->Build,Execution,Deployment-->Build Tools-->Maven-->Ignored Files,查看是否将pom.xml文件打了勾,若打勾则取消;

4、进行clean,install,reimport,download sources and documentation等一系列操作;

可惜上述四种方法均无效,那么还有一种可能,那就是maven import网络受阻,无法将远程下载下来的包导入项目,即IP协议没有更改过来,解决方法:

File-->Settings-->Build,Execution,Deployment-->Build Tools-->Maven-->Importing,在VM options for importer输入框中写入-Djava.net.preferIPv4Stack=true,问题解决。

注意:maven网络受阻有两个方面,一方面是从远程仓库下载时,如果没有在File-->Settings-->build,Execution,Deployment-->Build Tools-->Maven-->Runner中的VM Options中输入-Djava.net.preferIPv4Stack=true,那么远程仓库的依赖包就无法下载至本地,此时本地maven仓库local repository是空的;另一方面则是上面所涉及的,如果没有在File-->Settings-->Build,Execution,Deployment-->Build Tools-->Maven-->Importing中输入-Djava.net.preferIPv4Stack=true,那么本地下载的包无法导入到项目中,也就没有External Libraries目录下的包以及plugins和Dependencies目录,但本地maven仓库local repository不会是空的。

猜你喜欢

转载自blog.csdn.net/liu__yuan/article/details/125915947
今日推荐