maven安装目录的lib下面maven-model-builder-3.1.1.jar的org\apache\maven\mode路径下,有个pom-4.0.0.xml,这个文件是maven的超级pom,里面指定了中央仓库的url,
<repositories> <repository> <id>central</id> <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>central</id> <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots> <releases> <updatePolicy>never</updatePolicy> </releases> </pluginRepository> </pluginRepositories>
就是“https://repo.maven.apache.org/maven2”这个网址让我们下载jar包的时候可以睡上一大觉了,太慢了。我们可以在settings.xml配置文件里面覆盖掉默认的这个地址,也可以在具体的项目里面配置。
1.修改maven的settings.xml配置文件,在mirrors标签中加入如下内容,在这里修改会对所有的maven项目起作用:
<mirror> <id>myrepo</id> <mirrorOf>*</mirrorOf> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror>
id:自己起的名字
mirrorOf:是哪个已经配置过的仓库的镜像,*代表所有的,当然你也可以写“central”,此时代表只覆盖“central”的网址,其他仓库的地址还是使用默认的。
url:就是你配置的仓库的地址了,这里我推荐使用阿里云提供的maven仓库地址,再也不用漫长的等待下载jar包了。
2.修改自己工程的pom.xml,这种配置只会对自己的这个工程起作用,在pom.xml中加入如下内容:
<repositories> <repository> <id>myrepo</id> <name>myrepo</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>