解决idea2019.2之后版本中maven项目的pom.xml无法自动提示依赖的问题

idea 同时被 3 个专栏收录
2 篇文章 0 订阅
1 篇文章 0 订阅
1 篇文章 0 订阅

idea中无法自动提示依赖的解决思路

前几天下载了2020版本的idea后发现在创建maven工程编写pom.xml的配置时无法自动提示依赖。

众所周知没有自动提示的maven是没有灵魂的maven,非常浪费时间以及消耗开发精力。

百度了一下后发现网上有说:
1.网络不好,建议挂vpn翻墙
2.idea2019.2版本后存在的一个bug

众说纷纭,但目前网上暂时并没有一个实际的解决方案。

今天突然想到了一个解决方案,试了下竟然发现可以了
下面分享一下解决思路:
鉴于idea2019.2后才出现的maven项目,那么有可能是idea在自动生成setting.xml文件时的配置有问题,
导致无法从远程仓库中获取相关的依赖,导致pom.xml中无法中提示,打开setting.xml发现缺少了一个中央仓库的镜像
重新添加上后发现一切正常,pom.xml又可以中提示依赖了。

idea2019.2版本前无法自动提示依赖的解决思路:
在idea中设置maven的import maven projects automatically 把钩打上(如下图)
2018版本

idea2019.2版本后无法自动提示依赖的解决思路:

  1. 打开idea的setting.xml
  2. 找到mirrors,在mirrors中添加多两个中央仓库
  3. 保存后重新打开idea,发现maven中的pom.xml能自动提示依赖了,问题解决,附上代码:
</mirrors>
	<!-- 阿里云仓库 -->
	<mirror>  
      <id>alimaven</id>  
      <name>aliyun maven</name>  
      <url>http://maven.aliyun.com/nexus/content/repositories/central</url>  
      <!-- <url>http://maven.aliyun.com/nexus/content/groups/public/</url> -->
      <mirrorOf>central</mirrorOf>          
    </mirror>
    <!-- 中央仓库 -->
	<mirror>
		<id>repo1</id>
		<mirrorOf>central</mirrorOf>
		<name>Human Readable Name for this Mirror.</name>
		<url>http://repo1.maven.org/maven2/</url>
	</mirror>
	
	<mirror>
		<id>repo2</id>
		<mirrorOf>central</mirrorOf>
		<name>Human Readable Name for this Mirror.</name>
		<url>http://repo2.maven.org/maven2/</url>
	</mirror>
</mirrors>
  • 3
    点赞
  • 2
    评论
  • 7
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

评论 2 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

lancer12345

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值