最近使用ideal引入maen项目的时候遇到了这个问题,在这里记录一下。
引入项目后ideal右下角出现Resolving dependencies of XXX,表示ideal正在从中央仓库下载某个maven包,但是由于众所周知的原因,国内访问中央仓库的速度往往比较慢,有的时候就会出现正在长时间无法下载的情况。这里提供几个思路去解决这个问题。
一.手动放到maven仓库
1.到阿里仓库搜索,把包下载下来,并且手动放到本地maven仓库中,打开ideal,点击右上角file—setting—Build,Execution,Deployment—maven,找到自己的local responsitory,打开路径,把maven包放到相应的位置。
2.点击maven—runner,把这段代码写到VM Options
-DarchetypeCatalog=internal
这段代码表示优先从本地加载,以应对明明本地仓库存在相应maven包ideal依然优先从网络下载的情况。
3.更新本地maven仓库
点击clean,右键点击maven project—reimport即可
二.修改maven配置,把默认镜像修改为阿里镜像
1.参考方法一,找到setting.xml,找到如下代码进行修改
<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
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
</settings>
修改后重新clean—install即可,速度会快点得多!