查看原文
其他

【184期】4 种方案,解决使用 Maven 时构建项目过慢问题,保证速度杠杠的!

Java精选 2022-08-09

点击上方“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

公众号“Java精选”所发表内容注明来源的,版权归原出处所有(无法查证版权的或者未注明出处的均来自网络,系转载,转载的目的在于传递更多信息,版权属于原作者。如有侵权,请联系,笔者会第一时间删除处理!
------ THE END ------

精品资料,超赞福利!


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

技术交流群!

最近有很多人问,有没有读者&异性交流群,你懂的!想知道如何加入。加入方式很简单,有兴趣的同学,只需要点击下方卡片,回复“加群”,即可免费加入交流群!

文章有帮助的话,在看,转发吧!

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

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