【IntelliJ IDEA】解决IntelliJ IDEA 创建Maven项目速度慢的问题,配置DarchetypeCatalog

简介: 【IntelliJ IDEA】解决IntelliJ IDEA 创建Maven项目速度慢的问题,配置DarchetypeCatalog

一、背景描述

每次使用Idea创建maven项目时, IDEA 要使用插件进行创建,这些插件当你创建新的项目时,它每次都会去中央仓库下载,这样使得创建比较慢。应该创建时,让它找本地仓库中的插件进行创建项目。

二、原因分析

其实,使用idea创建maven项目时,idea会根据maven archetype的配置,执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。

该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-catalog.xml文件从哪里获取。

默认为remote,即从 https://repo1.maven.org/maven2/archetype-catalog.xml路径下载archetype-catalog.xml文件。

https://repo1.maven.org/maven2/archetype-catalog.xml 文件约为10M(前两年还是7、8M呢),从maven中央仓库下载(在国外),就会导致下载速度很慢,从而创建过程经常会被卡住。

三、解决方案

从网上搜集到的解决方案目前有三种,以下会详细介绍;

3.1 配置VM Options参数

打开路径:File ----> Setting ----> Build, Exclusion, Deployment ----> Build Tools ----> Maven ----> Runner 页面下的VM Option设置如下参数:

-DarchetypeCatalog=internal

3.2 创建Maven项目时,添加配置参数

出现如下页面时,点击加号,添加Maven 属性,如下图所示:

Maven属性:Name 填写 archetypeCatalog,Value 填写 internal

3.3 把模版文件下载下来,配置local参数

1、由于默认情况下,idea根据archetype创建maven项目会从网络下载catalog文件,导致创建maven项目缓慢。

2、解决办法可以设置使用本地catalog文件,在IDEA中设置archetype的使用方式为local。

3、下载后放到哪里呢,这里与本地仓库的位置有关,假如本地仓库是maven默认的,并没有修改。那么就需要放到本地仓库的默认位置:Default: ${user.home}/.m2/repository,例如我电脑上默认的位置就是 C:\Users*********.m2\repository\org\apache\maven\archetype\archetype-catalog\2.4\下。如果修改过了,那么就根据maven目录下conf文件夹下的settings文件里配置的决定了。如下图:

以下是修改过maven配置文件后的地址,可以参考哦!~~~~

然后再按照以下路径File ----> Setting ----> Build, Exclusion, Deployment ----> Build Tools ----> Maven ----> Runner 页面下的VM Option设置如下参数:

-DarchetypeCatalog=local

完结!


相关文章
|
监控 测试技术 开发者
IDEA项目调试你都会用了么,快看看是否有你不知道的调试技巧
在IntelliJ IDEA中,熟练运用调试工具可显著提升开发效率。通过设置断点、单步执行、变量监控等功能,快速定位问题并优化代码性能。此外,掌握多线程调试、异常处理及远程调试技巧也至关重要。为提高效率,建议合理使用条件断点、快捷键与日志监控,同时不断学习总结经验。若觉得有用,别忘了点赞收藏!
IDEA项目调试你都会用了么,快看看是否有你不知道的调试技巧
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
2216 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
数据安全/隐私保护
IntelliJ IDEA使用技巧:在一个项目中如何正确引用其他子模块。
我希望这个解答可以帮助你,有了这些知识,你可以更好地使用IntelliJ IDEA并轻松处理项目中的子模块。
1130 19
|
搜索推荐 Java 应用服务中间件
【Maven】IDEA部署配置Maven项目教程,IDEA配置Tomcat(2019.3.3)(2023.1.3)
当涉及到软件开发和项目管理时,使用一个可靠的构建工具是非常重要的。Maven是一个广泛使用的构建工具,它为Java项目提供了一种简化的构建过程和依赖管理。 在本文中,我们将探讨如何部署Maven并开始使用它来构建您的项目。我们将介绍所需的步骤,并向您提供一些有用的提示和建议。
【Maven】IDEA部署配置Maven项目教程,IDEA配置Tomcat(2019.3.3)(2023.1.3)
|
Java Maven
Maven【5】在IDEA环境中配置和使用Maven
Maven【5】在IDEA环境中配置和使用Maven
556 1
|
存储 缓存 Java
Maven超细致史上最全Maven下载安装配置教学(2022更新...全版本)建议收藏...赠送IDEA配置Maven教程
Maven超细致史上最全Maven下载安装配置教学(2022更新...全版本)建议收藏...赠送IDEA配置Maven教程
9992 121
Maven超细致史上最全Maven下载安装配置教学(2022更新...全版本)建议收藏...赠送IDEA配置Maven教程
|
Java 程序员 Maven
Maven入门学习——使用IDEA创建Maven文件的两种方式(内含配置setting文件)
由于我们IDEA中使用3.6.1版本的Maven比较稳定,所以要先用原先配置好的setting.xml文件覆盖3.6.1版本下的setting.xml文件在此分享一下完整的setting.xml文件(仅显示修改部分)
1471 0
Maven入门学习——使用IDEA创建Maven文件的两种方式(内含配置setting文件)
|
运维 Java 大数据
安装Maven到Idea配置Maven竟如此简单
安装Maven到Idea配置Maven竟如此简单
安装Maven到Idea配置Maven竟如此简单
|
Java Maven Apache
Mac 下 Maven 的安装与 IDEA 配置
Mac 下 Maven 的安装与 IDEA 配置
15309 0
Mac 下 Maven 的安装与 IDEA 配置

推荐镜像

更多