maven中setting配置文件中mirror和repository的区别
下文笔者讲述maven中配置文件mirror和repository的区别说明,如下所示:
maven中有两种仓库: 本地仓库和远程仓库 远程仓库相当于公共的仓库,大家都能看到。本地仓库是你本地的一个山寨版,只有你看的到,它的功能就是缓存的作用 当你向仓库请求插件或依赖的时候,会先检查本地仓库里是否有 如果有则直接返回,否则会向远程仓库请求,并做缓存 你也可以把你做的东西上传到本地仓库给你本地自己用,或上传到远程仓库,供大家使用。 远程仓库可以在工程的pom.xml文件里指定 当未指定远程仓库时,则会默认将下面的地址作为远程仓库(http://repo1.maven.org/maven2)
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>Maven Repository Switchboard</name>
<url>http://repo1.maven.org/maven2</url>
</repository>
本地仓库默认在你本地的用户目录下的.m2/repository目录下。
mirror:
提供一个方便地切换远程仓库地址的途径
如:
办公室1---使用电信网络
办公室2---使用联通网络
此时我们可以使用mirror统一调整仓库的配置
mirror 配置在.m2/settings.xml中
<mirrors>
<mirror>
<id>UK</id>
<name>UK Central</name>
<url>http://uk.maven.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


