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>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。