idea使用maven创建spring项目导入jar包慢的三种解决方案

1. 创建项目时添加一个属性

name: archetypeCatalog
value: internal

在这里插入图片描述

2. 设置VM Options为-DarchetypeCatalog=internal

注意,如果是从setting中设置的话,只是针对当前工程(For current project),这里需要把它设置为针对所有的工程(For new project(idea 2020)或For default project),idea 2020版本中为New Projects Settings -> Settings for New Progects。

在这里插入图片描述

在这里插入图片描述

或者是在idea启动时设置,默认的就是For new project

在这里插入图片描述

3. 设置VM Options为-DarchetypeCatalog=local

在这里插入图片描述

使用这种方法需要手动下载一个archetype-catalog.xml文件,可以使用下载工具下载https://repo.maven.apache.org/maven2/archetype-catalog.xml最新版本,最新版本大概在10M左右。这个文件下载的依旧很慢,这里附上已经下载好的链接https://pan.baidu.com/s/1QnVs48YNtp4CsGx8nwqGjA 提取码:9n7y

这个文件的存放位置取决于你idea中设置的仓库的位置,默认位置如下图

在这里插入图片描述

这时需要将archetype-catalog.xml文件放到C:\Users\Administrator.m2\repository\org\apache\maven\archetype\archetype-catalog\3.2.0目录下

在这里插入图片描述

如果指定了settings.xml的位置和仓库的位置,如下图

在这里插入图片描述

这时需要修改settings.xml中本地仓库的位置,如下图

在这里插入图片描述

然后在把archetype-catalog.xml文件放到D:\apache-maven-3.5.0\repository\org\apache\maven\archetype\archetype-catalog\3.2.0目录下

在这里插入图片描述

最后补充一点,如果是使用的前两种方法,在第一次创建Maven项目时,你的仓库是空的,在创建完项目后,仓库中会有一些基本的jar包,但并不是所有的,在以后用到时仍然会先从网上下载到仓库。但有时网络不好就会导致下载失败,所以可以指定镜像源为阿里云

在settings.xml中配置阿里云镜像源,如下图

在这里插入图片描述

	 <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值