查看原文
其他

4 种方案解决 Maven 创建项目过慢问题

点击关注👉 民工哥技术之路 2022-12-31

点击关注公众号,回复“1024”获取2TB学习资源!

在实际开发中,我们通常会用到maven的archetype插件(原型框架)来生成项目框架。但是无奈,创建时,总会卡在

[INFO] Generating project in Batch mode

等很久才构建完,有时还会报错,导致构建失败!

不多废话了,直接上解决办法吧:

解决办法1

在创建Maven项目时加上archetypeCatalog=internal参数,点击“+”添加参数archetypeCatalog=internal。如下:

解决办法2

在Maven的VM Options加上-DarchetypeCatalog=internal-DarchetypeCatalog=local参数, 如下:Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Runner -> VM Options

解决办法3

(1)准备archetype-catalog.xml文件

  • 方式1:通过浏览器查看http://repo1.maven.org/maven2/archetype-catalog.xml页源码,复制到本地,命名为archetype-catalog.xml。
  • 方式2:通过命令行 curl http://repo1.maven.org/maven2/archetype-catalog.xml > archetype-catalog.xml

(2)将上述文件archetype-catalog.xml放置到maven的默认路径下

注意,这不是指的安装路径,而是mvn运行时默认的存放repository的路径,一般在用户根目录下的一个隐藏目录,~/.m2。如果做过更改,可以在maven的设置文件中查看具体在哪个位置,设置文件在maven安装目录/config/settings.xml中。

(3)在构建时,在archetype:generate后加上 -DarchetypeCatalog=local参数。IDE如eclipse和idea,都是可以在创建maven工程时设置构建参数的。

解决方法4

修改下载下来的maven目录下面conf/settings.xml文件,修改镜像源,使用国内阿里巴巴的镜像源;

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

测试一下:

再测试一次:我的天啊,1.146 s完成。

希望能给大家带来帮助吧!

来源:blog.csdn.net/qq_45459315/
article/details/112696376

推荐阅读 点击标题可跳转

警告!VPN 翻墙被抓了!已大规模行政处罚

再见 Xshell !这款开源终端工具逼格更高

工程师姓什么很重要!别再叫我“ X工 ”。。
CentOS 将于年底终止!

开源者的困境!Log4j2 维护者吐槽没工资还要挨骂

RedisJson 横空出世,性能碾压 ES 和 Mongo!

Mybatis-Plus 支持分库分表了?官方神器发布!

真正的缓存之王,Google Guava 只是弟弟

PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下在看,加个星标,这样每次新文章推送才会第一时间出现在你的订阅列表里。
随手在看、转发是最大的支持!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存