idea创建maven项目过慢终极解决方案

本文介绍如何通过配置阿里云镜像及本地archetype-catalog.xml文件来显著提高IntelliJ IDEA中Maven项目的创建速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过idea创建maven项目的时候,需要等好长时间才能创建完毕,我摸索了很久,可以通过以下方式加快maven项目创建的速度。

使用阿里云镜像

在maven的conf\settings.xml中新加一个阿里云的镜像地址:

<mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

注意,是在settings.xml文件中<mirrors></mirrors>结点中添加。

配置DarchetypeCatalog

idea在创建maven项目的时候,本质是执行mvn archetype:generate命令。该命令执行时,有一个-DarchetypeCatalog参数,可选值为:remote、internal、local,表示archetype-catalog.xml文件从哪里获取,这三个可选值的含义分别为:

  • remote:从maven官方的中央仓库获取
  • internal:从maven-archetype-plugin内置的目录获取
  • local:从本地获取,具体在哪个目录根据你配置maven本地仓库路径

maven默认从remote获取archetype-catalog.xml文件,即从 http://repo1.maven.org/maven2/archetype-catalog.xml下载。该文件大约为3~4M,下载速度很慢,导致创建maven项目时需要很长时间。

解决方法如下:

(1)点击菜单->File->Other Settings->Default Settings->Build,Execution,Deploy->Build Tools->Maven->Runner->VM Options 输入:

-DarchetypeCatalog=local

如下图所示:

然后点击apply,最后点击OK。

注意,一定从全局配置,不然只对某一项目有效。

(2)从maven官方仓库中下载archetype-catalog.xml文件,将下列地址复制到浏览器地址栏(或其它下载工具)下载即可。

http://repo1.maven.org/maven2/archetype-catalog.xml

(3)archetype-catalog.xml文件放置的位置非常重要,假如你的maven本地仓库路径是默认的,没有进行修改,则需要放到${user.home}/.m2/repository下。

我对maven本地仓库路径进行了修改,配置路径如下:

<localRepository>d:/maven/repository</localRepository>

所以,我把archetype-catalog.xml文件放在D:\maven\repository下面。

网上有的人说放在${user.home}/.m2,有的说放在C:\Users\del-berlin\.m2\repository\org\apache\maven\archetype\archetype-catalog\2.4\下,我试了都不对。

(4)重启idea

(5)如果archetype-catalog.xml文件放置的路径不对,会报如下错误:

如果上述配置正确,则运行结果如下:

2~3秒一个maven项目就创建好了,真的是非常快。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

雷恩Layne

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

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

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

打赏作者

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

抵扣说明:

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

余额充值