码迷,mamicode.com
首页 > 其他好文 > 详细

maven编译package慢

时间:2018-05-21 12:23:10      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:too   com   htm   阿里云   nexus   for   ack   增加   frame   

mvn package编译出现连接不上mvn库的问题:

 

[root@localhost nnnnn]# mvn package
[INFO] Scanning for projects...
Downloading: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/1.5.7.RELEASE/spring-boot-dependencies-1.5.7.RELEASE.pom

 

原因:默认的maven中央仓库是国外的,连接非常慢

添加:阿里云的中央仓库。在setting.xml中mirrors节点中增加一段代码:

<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

但是,也是卡的一批

 

 

第二种情况:

由于achetype-catalog.xml文件的访问问题,导致了整个构建过程的缓慢,所以是否能够将文件保存到本地,成为一种解决思路。翻阅Maven官方文档可以找到,确实是可以的。官方链接如下:

 http://maven.apache.org/archetype/maven-archetype-plugin/specification/archetype-catalog.html  

按照如下步骤:

      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)将上述文件放置到maven的默认路径下

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

      3)在构建时,在archetype:generate后加上 -DarchetypeCatalog=local参数

 

maven编译package慢

标签:too   com   htm   阿里云   nexus   for   ack   增加   frame   

原文地址:https://www.cnblogs.com/byfboke/p/9065986.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!