解决IDEA中Maven加载依赖包慢的问题

原理:maven加载jar包过程,默认的是先扫描本地仓库,若本地仓库没有,则扫描远程仓库下载。默认的conf/settings.xml文件没有配置远程仓库,所以扫描的是maven的中央仓库(在国外),所以慢。

解决方法:配置国内镜像(如阿里云的镜像)

修改conf/settings.xml文件,配置阿里云镜像代码

 1 <mirrors>
 2   <!-- mirror
 3    | Specifies a repository mirror site to use instead of a given repository. The repository that
 4    | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
 5    | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
 6    |
 7   <mirror>
 8     <id>mirrorId</id>
 9     <mirrorOf>repositoryId</mirrorOf>
10     <name>Human Readable Name for this Mirror.</name>
11     <url>http://my.repository.com/repo/path</url>
12   </mirror>
13    -->
14
15   <mirror>
16     <id>alimaven</id>
17     <name>aliyun maven</name>
18     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
19     <mirrorOf>central</mirrorOf>
20   </mirror>
21
22   <mirror>
23     <id>uk</id>
24     <mirrorOf>central</mirrorOf>
25     <name>Human Readable Name for this Mirror.</name>
26     <url>http://uk.maven.org/maven2/</url>
27   </mirror>
28
29    <mirror>
30     <id>CN</id>
31     <name>OSChina Central</name>
32     <url>http://maven.oschina.net/content/groups/public/</url>
33     <mirrorOf>central</mirrorOf>
34   </mirror>
35
36   <mirror>
37     <id>nexus</id>
38     <name>internal nexus repository</name>
39     <!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
40     <url>http://repo.maven.apache.org/maven2</url>
41     <mirrorOf>central</mirrorOf>
42   </mirror>
43
44 </mirrors>
时间: 2024-10-11 08:51:11

解决IDEA中Maven加载依赖包慢的问题的相关文章

过滤器解决hibernate中懒加载问题

使用过滤器解决懒加载问题需要我们对过滤器的生命周期有深刻的理解 1.浏览器发送一个请求 2.请求通过过滤器执行dofilter之前的代码 3.浏览器通过过滤器到达Servlet(注意我们这里的servlet指的是Servlet和其他组件比如jsp) 4.请求在servlet中得到处理,并且得到展示(将数据发到jsp中) 5.依次从后往前执行过滤器中的dofilter之后的代码. 6.将数据返回到用户的浏览器上 我们可以通过在过滤器中拿到Session在jsp页面获得数据之后关闭Session 即

maven加载jar包配置

maven build时报程序包不存在和找不到符号的错误,但是代码中不报错,如下: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile (default-compile) on project dataResourceManage: Compilation failure: Compilation failure: [ERROR] /D:/workspace/dat

maven加载spring包

<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.1.2.RELEASE</version> </dependency> </dependencies> http://projects.spring.io

javaEE:day2-servlet生命周期、提交解决中文乱码、tomcat加载jar包或类文件的顺序

servlet生命周期 生命周期简介: servlet在服务器第一次被请求的时候new出来,并初始化(即init())再调用service方法.这个实在服务器中new出来,然后用HashMap加的,与客户端无关.客户端之后访问只调用这个servlet的service方法. 具体分为4步: 1 构造方法 :服务器在被客户端第一次请求的时候运行 仅在服务器中运行一次 2 init方法:客户端第一次访问服务器的时候在服务器中进行初始化 仅一次.并且可以通过config参数在 web.xml中通过(ke

spring加载jar包中多个配置文件(转)

转自:http://evan0625.iteye.com/blog/1598366 在使用spring加载jar包中的配置文件时,不支持通配符,需要一个一个引入,如下所示: Java代码 <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*:beanconfigs/applicationContext_1.xml, classpath*:

spring加载jar包中的多个配置文件[转载]

在使用spring加载jar包中的配置文件时,不支持通配符,需要一个一个引入,如下所示: Java代码 <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*:beanconfigs/applicationContext_1.xml, classpath*:beanconfigs/applicationContext_2.xml, ...

Ajax中主页加载分页面后,分页面js脚本不执行的解决办法

没看懂,稍后再看 Ajax中主页加载分页面后,分页面js脚本不执行的解决办法 最近捣鼓JQuery,其中强大的Ajax系列函数令人印象深刻,所以做项目时毫不犹豫地采用了一下该技术,在主页中动态加载分页面进来,咋看效果 不错,都能实现了第一层次的加载,但深入下去问题就出来了:动态加载进来的页面中外联了js文件,其中的脚本却没有在加载后运行! (脚本在单独浏览该分页面时运行是正常的) 我郁闷了,打开Firefox中的Firebug查看了加载后的主页面中的DOM,所有元素的加载都是正常的啊~ 自己改来

解决新版本R3.6.0不能加载devtools包问题

首先是看到下面这个文章想试着练习一下,结果第一步就卡住了,无法加载devtools包,繁体字都冒出来了......汗!(没有截图,但过程痛苦不堪~) https://www.sohu.com/a/122630261_468636 在网上遍寻不着此题的答案,但根据热心网友的回答,我大概懂了一点里面的门道: 首先,R包受镜像限制,也就是cran,这里我理解为:有的镜像下没有你需要的包,因此无法加载.我的R3.6.0报错信息里也提示说,在ltu镜像(好像是这个)下无法加载...... 后来,在另一位热

MAVEN加载国内阿里云镜像

转载学习链接 https://yq.aliyun.com/articles/6861  感谢干货,记录下. 安装maven包后,有一个默认的 settings.xml文件,在<mirrors>添加子标签,代码如下 1 <mirror> 2 <id>alimaven</id> 3 <name>aliyun maven</name> 4 <url>http://maven.aliyun.com/nexus/content/gr