在 mirror(镜像)和repository(仓库) 中,如何强制将项目中使用本地仓库。

internal repository 是指在局域网内部搭建的 repository,它跟 central repository jboss repository 等的区别仅仅在于其URL是一个内部网址 mirror 则相当于一个代理,它会拦截去指定的远程repository下载构件的请求,然后从自己这里找出构件回送给客户端。

配置mirror的目的一般是出于网速考虑。

前者本身是一个 repository,可以和其它 repository一起提供服务,比如它可以用来提供公司内部的maven构件;而后者本身并不是repository,它只是远程 repository 的网络加速器。

不过,很多internal repository搭建工具往往也提供mirror服务,比如Nexus就可以让同一个URL既用作internal repository,又使它成为所有repository的mirror。