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

本文讲述了如何解决新Maven项目中,依赖包无法导入外部库和Plugins/Dependencies目录的问题,重点在于排查网络受阻和设置VMoptions。通过清理缓存、更换Maven版本、检查pom.xml、清理并重新导入,最后强调了IPv4Stack设置对解决问题的重要性。

       新拉下来的一个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不会是空的。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

【金融科技蚂蚁】

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值