【184期】4 种方案,解决使用 Maven 时构建项目过慢问题,保证速度杠杠的!
点击上方“Java精选”,选择“设为星标”
别问别人为什么,多问自己凭什么!
下方有惊喜,留言必回,有问必答!
每天 08:35 更新文章,每天进步一点点...
在实际开发中,我们通常会用到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完成。
希望能给大家带来帮助吧!
版权声明:本文为CSDN博主「程道邈」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
https://blog.csdn.net/qq_45459315/article/details/112696376
3000+ 道面试题在线刷,最新、最全 Java 面试题!
【176期】面试官:MYSQL 表数据 delete 删除后,为何还占用存储空间?
【177期】Spring 体系中,千万不要这样使用 @Async 注解!
【178期】面试官问:Java 中 clone() 和 new 效率哪个更高?
【179期】一条诡异的 insert 语句,问题分析及排查过程!
【180期】面试官问:举例说一说你认为的垃圾代码和优质代码区别?
【181期】Spring + WebSocket + Quartz 实现聊天框,定时推送消息
【182期】面试官问:分库分表如何做到永不迁移数据和避免热点吗?
【183期】绝了!Dataway 让 Spring Boot不再需要 Controller、Service、DAO、Mapper
最近有很多人问,有没有读者&异性交流群,你懂的!想知道如何加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群”,即可免费加入交流群!