点击下方“IT牧场”,选择“设为星标”
在实际开发中,我们通常会用到maven的archetype插件(原型框架)来生成项目框架。但是无奈,创建时,总会卡在
[INFO] Generating project in Batch mode
等很久才构建完,有时还会报错,导致构建失败!
不多废话了,直接上解决办法吧:
解决办法1
在创建Maven项目时加上archetypeCatalog=internal参数,点击“+”添加参数archetypeCatalog=internal。如下:
![6f9a2a2b2ce9f08a1e14eaea2fde3878.png](https://i-blog.csdnimg.cn/blog_migrate/611b556f223e6a71282d58d5455e7b96.png)
![716edd2a0f14215fd13ef7d7674e39db.png](https://i-blog.csdnimg.cn/blog_migrate/29a5cd270dab44e0074499fa344020d4.png)
解决办法2
在Maven的VM Options加上-DarchetypeCatalog=internal或-DarchetypeCatalog=local参数, 如下:Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Runner -> VM Options
![647fc134d896b9c2388aceda77ce443d.png](https://i-blog.csdnimg.cn/blog_migrate/79235389b28a8c5438815223956ab8ed.png)
解决办法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
![363ffc678d7f021e3db4b74257ee0b85.png](https://i-blog.csdnimg.cn/blog_migrate/2c26af16ec3f50090ef27b54351e3cc6.png)
(2)将上述文件archetype-catalog.xml放置到maven的默认路径下
注意,这不是指的安装路径,而是mvn运行时默认的存放repository的路径,一般在用户根目录下的一个隐藏目录,~/.m2
。如果做过更改,可以在maven的设置文件中查看具体在哪个位置,设置文件在maven安装目录/config/settings.xml
中。
![e8b2b411dbe0f17527789b0f09e1040a.png](https://i-blog.csdnimg.cn/blog_migrate/f2a2c55299f9bf5d2e36b45c84c79d9d.png)
(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>
![d337cbd106c008afeeaa338781d90501.png](https://i-blog.csdnimg.cn/blog_migrate/832897bcfe3cf6f7c6b4e8ee4286b50b.png)
测试一下:
![f5d46adc421cf36a445230b32e176fcd.png](https://i-blog.csdnimg.cn/blog_migrate/fcf8cf0b20ee9155690c3e5ee8d0c5a4.png)
再测试一次:我的天啊,1.146 s完成。
![6d58a2292e5007a0f9ea2660d74879f6.png](https://i-blog.csdnimg.cn/blog_migrate/7f682cc0007b8adf5b1ed537f60f34e0.png)
希望能给大家带来帮助吧!
来源:blog.csdn.net/qq_45459315/article/details/112696376
干货分享最近将个人学习笔记整理成册,使用PDF分享。关注我,回复如下代码,即可获得百度盘地址,无套路领取!
•001:《Java并发与高并发解决方案》学习笔记;•002:《深入JVM内核——原理、诊断与优化》学习笔记;•003:《Java面试宝典》•004:《Docker开源书》•005:《Kubernetes开源书》•006:《DDD速成(领域驱动设计速成)》•007:全部•008:加技术群讨论
加个关注不迷路
喜欢就点个"在看"呗^_^