通过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项目就创建好了,真的是非常快。

idea创建maven项目过慢终极解决方案相关推荐

  1. 创建Maven项目报错极速解决方案

    简单粗暴直接且易懂 1.将Maven中央仓库的地址改成国内 2.将本地仓库的jar全部清空,重新下载次数不低于五次(亲测有效就很神奇) 3.其他:关闭本机杀毒软件.关闭防火墙

  2. 使用原型骨架创建Maven项目时遇到Could not transfer metadata org.apache.maven.plugins的解决方案

    在使用骨架创建maven项目时,提示无法下载的问题Could not transfer metadata org.apache.maven.plugins:maven-archetype-plugin ...

  3. 用idea建立jsp项目_用idea创建maven项目,配置tomcat详解

    用idea创建maven项目,配置tomcat详解,电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上 下面就直接开始看图啦: 这个我刚刚开始没注意细看,原来w ...

  4. eclipse 创建maven项目 出现Could not calculate build plan错误解决

    目录 一.问题描述 ​ 二.问题原因 三.具体解决方案(仅供参考): 1.创建本地Maven仓库 下载maven 解压 配置环境变量 ​ 测试是否安装成功 创建本地maven仓库 2.eclipse配 ...

  5. IDEA创建maven项目没有src/main/java目录问题解决

    1问题描述 在IDEA中创建maven项目时,有时发现创建出来的项目没有src目录, 而在我们创建项目时预计的目录结构如下: 在创建时该如何进行呢? 2问题解决 2.1未解决方案 有一种假象,就是我们 ...

  6. 解决IDEA创建maven项目时没有src目录

    解决IDEA创建maven项目时没有src目录 1.配置默认的settings 2 新建maven项目时配置 相关文章链接: Eclipse与IDEA创建一个Maven的Java项目 观前提示: 本文 ...

  7. IDEA创建maven项目没有srcmainjava目录问题解决

    1问题描述 在IDEA中创建maven项目时,有时发现创建出来的项目没有src目录, 而在我们创建项目时预计的目录结构如下: 在创建时该如何进行呢? 2问题解决 2.1未解决方案 有一种假象,就是我们 ...

  8. 创建Maven项目报错

    项目场景: 创建Maven项目报错 Failed to create parent directories for tracking file C:\Program Files\Maven\maven ...

  9. 创建maven项目但是总是报错

    在创建maven项目的时候总是报错,也不知道为什么,是不是我本地的maven版本是太低了,还是其他的什么原因,那么我还是重新下载一个maven吧,怎么下载: 我们可以从这个地址去下载: http:// ...

最新文章

  1. MyEclipse或者Eclipse内存溢出问题
  2. 编程语言python入门要电脑什么配置能带动-对于几乎是零基础的人,直接学 Python 编程合适吗?...
  3. 【Android 插件化】VAHunt 检测插件化引擎的具体细节
  4. Codeforces 1188E Problem from Red Panda (计数)
  5. 计算机网络中的时延有哪几部分,计算机网络中的四种延迟分别是什么?
  6. 多任务Python爬虫
  7. vue引入全局静态变量_vue-cli4 全面配置(持续更新)
  8. codelite linux 安装,CodeLite + MinGW环境安装
  9. HALCON 20.11:深度学习笔记(6)---有监督训练
  10. jenkins部署war包到容器(tomcat)
  11. linux 文件查找_Linux中的文件内查找小技巧
  12. 如何在js中实现html语言,如何使用脚本标签将JavaScript插入HTML
  13. 用puttygen工具把私钥id_rsa转换成公钥id_rsa.ppk
  14. 最新易商支付源码/代付系统PHP源码+功能超级强大
  15. html 打印页面不全,浏览器网页打印内容显示不全的解决方法教程[多图]
  16. vs code语言模式自动检测设置
  17. 设配器模式不止是补救,有时更像是一个创造者
  18. android平板能玩吃鸡吗,刺激战场用什么平板好 平板吃鸡配置推荐
  19. 使用huggingface的Transformers预训练自己的bert模型+FineTuning
  20. C# 编写Word文档

热门文章

  1. Dubbo+Flutter在线交友平台教程第九天 我的功能实现
  2. uniapp权限之manifest.json权限配置,android权限(permission)---附访问许可描述说明
  3. “慷慨的上帝” vs “吝啬的上帝”
  4. 年度最牛广告文案,看到最后我服了
  5. 机器学习算法(二十九):高斯混合模型(Gaussian Mixed Model,GMM)
  6. 【择校】哈尔滨工业大学——电子与信息工程学院803考研
  7. C++的文件操作open与close
  8. MapReduce[博学谷IT技术支持]
  9. SpringMVC对HTTP报文体的处理
  10. Iris Species(鸢尾数据集)