阅读 830

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

作为一个从事 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…的问题。


作者:jiangxia_1024
链接:https://juejin.cn/post/7028181098823680013


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐