IDEA创建maven项目过慢,一直卡在resolving dependencies...的解决办法

7,759 阅读3分钟

这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战

作者的其他平台:

| CSDN:blog.csdn.net/qq_4115394…

| 掘金:juejin.cn/user/651387…

| 知乎:www.zhihu.com/people/1024…

| GitHub:github.com/JiangXia-10…

| 公众号:1024笔记

本文大概1120字,读完共需6分钟

作为一个从事 Java 开发的程序员,每天离不开ide的帮助。一开始学习java的时候基本都是使用eclipse进行开发, 后来接触了idea,发现是真的香,比eclipse好用太多了,能够大大提升开发的效率。

Maven其实是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具(来自某度)。

其实Maven的核心功能就是是合理叙述项目间的依赖关系,通过pom.xml文件的配置获取jar包,而不再需要我们手动去添加各种jar包。如果需要使用pom.xml来获取jar包,那么就需要创建该项目为maven项目,maven项目其实就是在java项目和web项目的上面包裹了一层maven,本质上java项目还是java项目,web项目还是web项目,但是包裹了maven之后,就可以使用maven提供的一些功能了。

记得在使用IDEA创建maven项目的时候,有时候会一直卡在resolving dependencies…问题上,从而导致创建项目过慢,这是由于在下载jar包的时候由于可能没有设置镜像是从远程进行下载导致过慢,也有可能是网络的原因。这时候我们如果是在开始创建maven项目的时候在Properties的属性面板中添加一项:archetypeCatalog = internal即可。配置如下

archetypeCatalog
internal

在这里插入图片描述

如果是在项目已经创建过后,在pom文件中添加其他的依赖的时候,也卡在了resolving dependencies…问题上,则我们可以在settings中的maven进行设置,路径和配置如下:

在这里插入图片描述

即在vm options 添加参数

-DarchetypeCatalog=internal

-DarchetypeCatalog参数是用来指定archetype-catalog.xml文件从哪里获取的。可以选择的值为:remote,internal ,local等,如果不进行设置的话则默认使用remote,而由于远程的中央仓库的archetype太多, 导致从远程网络加载所以非常慢,这也是之前卡在这里的原因。

settings设置的是当前项目的配置,如果设置全局的设置,则在other settings进行上述设置,则对其他项目也生效。

通过上述设置即可解决IDEA创建maven项目过慢,一直卡在resolving dependencies…的问题。

其他推荐: