maven在线maven不自动更新新太慢怎么办

maven的默认的中央仓库为:maven.apache.org ,当本地仓库或者自己的maven 私服不存在相关的jar时,如没有特别设置,就去检查maven中央仓库有没有。由于连接国外网站时网速特慢,为解决这个问题,os china 建立了一个maven 的私服。为了记忆,特将此记录。settings.xml 设置镜像方法步骤如下: 1. setting.xml mirrors 设置修改\apache-maven-3.1.0\conf目录下的setting.xml文件,加入镜像文件地址,setting.xml文件如下所示[html] view plain&?xml version="1.0" encoding="UTF-8"?&
&settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
&pluginGroups&
&/pluginGroups&
&/proxies&
&/servers&
&id&nexus-osc&/id&
&mirrorOf&central&/mirrorOf&
&name&Nexus osc&/name&
&url&http://maven.oschina.net/content/groups/public/&/url&
&id&nexus-osc-thirdparty&/id&
&mirrorOf&thirdparty&/mirrorOf&
&name&Nexus osc thirdparty&/name&
&url&http://maven.oschina.net/content/repositories/thirdparty/&/url&
&/mirrors&
&profiles&
&/profiles&
&/settings&
2. pom.xml repositories 设置[html] view plain&!-- Maven库设置 --&&repositories&
&repository&
&id&nexus&/id&
&name&local private nexus&/name&
&url&http://maven.oschina.net/content/groups/public/&/url&
&releases&
&enabled&true&/enabled&
&/releases&
&snapshots&
&enabled&false&/enabled&
&/snapshots&
&/repository&
&/repositories&
&pluginRepositories&
&pluginRepository&
&id&nexus&/id&
&name&local private nexus&/name&
&url&http://maven.oschina.net/content/groups/public/&/url&
&releases&
&enabled&true&/enabled&
&/releases&
&snapshots&
&enabled&false&/enabled&
&/snapshots&
&/pluginRepository&&/pluginRepositories&
如果您想留下此文,您可以将其发送至您的邮箱(将同时以邮件内容&PDF形式发送)
相关文章推荐
(Ctrl+Enter提交) &&
已有0人在此发表见解
&在& 15:23收藏到了
&&在信息爆炸的时代,您的知识需要整理,沉淀,积累!Lai18为您提供一个简单实用的文章整理收藏工具,在这里您可以收藏对您有用的技术文章,自由分门别类,在整理的过程中,用心梳理自己的知识!相信,用不了多久,您收藏整理的文章将是您一生的知识宝库!
· 蜀ICP备号-1maven中央仓库访问速度太慢的解决办法
maven中央仓库访问速度太慢的解决办法
发布时间: 6:07:22
编辑:www.fx114.net
本篇文章主要介绍了"maven中央仓库访问速度太慢的解决办法 ",主要涉及到maven中央仓库访问速度太慢的解决办法 方面的内容,对于maven中央仓库访问速度太慢的解决办法 感兴趣的同学可以参考一下。
方法一:修改settings.xmleclipse中集成的maven的settings.xml文件,找了半年也没找到,我们放弃eclipse中的maven,下一个最新的maven,并在eclipse中配置该maven中的settings.xml:eclipse在第一次编译maven项目时,会下载很多maven的插件,如果什么都没做的话,就会从默认的官网仓库地址下载。为了加快访问速度,我们要把官网仓库地址替换为国内访问速度较快的镜像地址。这里用的是:/nexus/content/groups/public/ 这个地址,&在settings.xml中找到&然后在注释外边,mirrors标签里面配一个mirror:&mirror&
&id&mirrorId&/id&
&mirrorOf&central&/mirrorOf&
&name&Human Readable Name for this Mirror.&/name&
&url&/nexus/content/groups/public/&/url&
&/mirror&如此中央仓库(central)的默认地址就被aliyun的地址拦截了。方法二:直接在pom.xml上改
&repositories&
&repository&
&id&aliyun&/id&
&name&aliyun&/name&
&url&/nexus/content/groups/public/&/url&
&layout&default&/layout&
&releases&
&enabled&true&/enabled&
&updatePolicy&never&/updatePolicy&
&/releases&
&snapshots&
&enabled&true&/enabled&
&updatePolicy&never&/updatePolicy&
&/snapshots&
&/repository&
&/repositories&
&pluginRepositories&
&pluginRepository&
&id&aliyun&/id&
&name&aliyun&/name&
&url&/nexus/content/groups/public/&/url&
&releases&
&enabled&true&/enabled&
&/releases&
&snapshots&
&enabled&false&/enabled&
&/snapshots&
&/pluginRepository&
&/pluginRepositories&加上这两段即可。关于repository和mirror的关系,maven会先从repository读仓库信息,然后去settings.xml中找一下mirror里面有没有同名的,如果有就用同名mirror的地址,没有则使用repository中的地址。
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:解决新建maven项目速度慢的问题-爱编程
解决新建maven项目速度慢的问题
通过idea新建maven项目,参数设置好后,idea自动构建maven项目时,速度很慢。
参数设置如图:
执行时间如下图:
Total time为8:49,花了将近十分钟时间。
连续尝试了几次,都是如此,感觉编辑器卡住了一样。
[DEBUG] &Searching for remote catalog: http://repo1.maven.org/maven2/archetype-catalog.xml这一条语句执行了很久。
编辑器在执行mvn archetype:generate命令时,需要指定一个archetype-catalog.xml文件,该命令的参数为-DarchetypeCatalog,用来指定archetype-catalog.xml文件从哪里获取,可选值为:remote,internal &,local,默认为remote,即从http://repo1.maven.org/maven2/archetype-catalog.xml路径下载archetype-catalog.xml文件,查看该文件可知,如下图:
该文件大小将近6M,在网速不理想情况下,由此方式下载势必会造成卡顿的情况。
于是使用上述archetypeCatalog参数的三个数值remote,internal,local分别进行测试,得出如下结果:
参数值为remote时,Total time为8:49,如图:
参数值为internal时,Total time为1:19,如图:
参数值为local时,Total time为4:01,如图:
当然,测试取样数值较少,且为网速较低时测试,得到的结果也只是一个大概情况,即internal优于local优于remote,可能网速较快时,误差可以忽略。
因此,修改配置时的archetypeCatalog参数值即可。
archetypeCatalog设置
1、remote为默认值,不需设置。
2、修改archetypeCatalog为internal,有以下两种方法:
在新建maven项目时添加archetypeCatalog参数,并将值设置为internal
直接修改maven配置参数,在使用mvn archetype:generate命令时,加上-DarchetypeCatalog=internal
3、修改archetypeCatalog为local前,需要先将archetype-catalog.xml下载至本地,并将此文件放至maven仓库目录下,设置archetypeCatalog为local时,同样有以下两种方法:
在新建maven项目时添加archetypeCatalog参数,并将值设置为local
直接修改maven配置参数,在使用mvn archetype:generate命令时,加上-DarchetypeCatalog=local
几种解决方法都已罗列出来,至于选哪种,就看你意愿啦,编程过程中无卡顿,美滋滋。
版权所有 爱编程 (C) Copyright 2012. . All Rights Reserved.
闽ICP备号-3
微信扫一扫关注爱编程,每天为您推送一篇经典技术文章。文章 - 0&评论 - 2&trackbacks - 0
1、maven在更新下载jar包的时候,因为jar包默认是从国外服务器上下载的,所以速度特别慢
2、通过设置镜像的方法加快jar包下载
3、在maven安装目录下,/config/settings.xml中配置镜像
4、在配置文件中147行,mirrors中添加镜像
  id,mirrorOf,name中的参数可以随便填写,主要是url地址,url地址可以选择国内一些比较快速的maven库地址
5、添加好镜像后,更新下载jar包就可以很快了
6、如果在myeclipse中发现更新速度还是比较慢,可以用命令行方式来更新jar包。
  mvn clean, mvn install
7、推荐一个maven库,用起来挺快的
  &id&alimaven&/id&
  &name&aliyun maven&/name&
  &url&/nexus/content/groups/public/&/url&
  &mirrorOf&central&/mirrorOf&
阅读(...) 评论()}

我要回帖

更多关于 idea中maven自动更新 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信