【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

完结!


相关文章
|
2月前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
85 1
|
1月前
|
Linux 网络安全 开发工具
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
|
2月前
|
Java 应用服务中间件 Maven
【终极解决方案】IDEA maven 项目修改代码不生效。
【终极解决方案】IDEA maven 项目修改代码不生效。
454 1
|
2月前
|
Java Linux Maven
IDEA如何用maven打包(界面和命令两种方式)
【10月更文挑战第14天】本文介绍了两种Maven项目打包方法:命令行与IDEA界面。首先确保已安装Maven并配置环境变量,通过`mvn -v`检查安装。命令行打包需进入项目目录,执行`mvn package`,之后在`target`目录查看结果。IDEA打包则需配置Maven路径,打开Maven Projects窗口,双击Lifecycle下的`package`阶段,同样在`target`目录查找生成文件,并在Build窗口查看日志以排查问题。
1194 1
|
2月前
|
Java Devops 持续交付
Maven学习笔记(二):Maven基础(基于IDEA)
【10月更文挑战第1天】Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。上一篇简单介绍了Maven的基础知识,本文主要介绍IDEA上的实际使用场景。内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。仅供参考。
192 0
Maven学习笔记(二):Maven基础(基于IDEA)
|
2月前
|
Java 应用服务中间件 Maven
idea+maven+tomcat+spring 创建一个jsp项目
这篇文章介绍了如何在IntelliJ IDEA中使用Maven和Tomcat创建一个JSP项目,包括配置Maven依赖、设置Tomcat服务器、编写JSP页面、创建控制器和配置文件,以及项目的运行结果。
239 0
idea+maven+tomcat+spring 创建一个jsp项目
|
2月前
|
数据可视化 关系型数据库 MySQL
【IDEA】配置mysql环境并创建mysql数据库
【IDEA】配置mysql环境并创建mysql数据库
214 0
|
4月前
|
Java Maven
解决idea每次新建maven项目都需要重新配置maven的问题
解决idea每次新建maven项目都需要重新配置maven的问题
198 1
|
25天前
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
36 1
从零开始学 Maven:简化 Java 项目的构建与管理
|
1月前
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
127 8