您当前的位置: 首页 >  maven

梁云亮

暂无认证

  • 2浏览

    0关注

    1211博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

创建maven项目慢或卡死的解决方案

梁云亮 发布时间:2019-11-08 23:57:14 ,浏览量:2

Intellij创建maven项目慢的解决方案

那就是用idea创建maven项目时,速度很慢,往往需要好几分钟的时间,有时甚至会卡住,主要原因是创建maven项目时默认会从外网上下载一个大小有10M左右的名为archetype-catalog.xml的文件,下载的速度很慢,导致创建过程也变得很慢,导致创建过程卡住。

解决方案一

在这里插入图片描述 在Properties中添加一个参数archetypeCatalog=internal。 其中: archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据。由于中央仓库的archetype太多了,所以导致很慢,指定internal来表示仅使用内部元数据。

解决方案二

创建Maven项目其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。 该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-catalog.xml文件从哪里获取。

  • remote:指向Maven中央仓库的Catalog
  • internal:maven-archetype-plugin内置的
  • local:本地的,位置为~/.m2/archetype-catalog.xml

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

实现一

首先从https://repo1.maven.org/maven2/archetype-catalog.xml 下载archetype-catalog.xml文件,然后将它放到~/.m2目录下: 在这里插入图片描述 然后,在创建Maven项目时加上 archetypeCatalog=internal 参数,如下: 在这里插入图片描述 在这里插入图片描述

实现二

首先从http://repo1.maven.org/maven2/archetype-catalog.xml 下载archetype-catalog.xml文件,然后将它放到~/.m2目录下: 在这里插入图片描述 然后,按下图所示设置:-DarchetypeCatalog=local 在这里插入图片描述 最后按照默认创建Maven就可以了

关注
打赏
1665409997
查看更多评论
立即登录/注册

微信扫码登录

0.1875s