4 Maven 私服环境的搭建

1 Maven 私服

在大型互联网公司,都会在公司内部部署自己公司独立的 Maven 私服,Maven 私服作用可以管理微服务的接口发布、第三方 jar 包的管理等。

我们从项目实际开发来看:

  1. 一些无法从外部仓库下载的构件,例如内部的项目还能部署到私服上,以便供其他依赖项目使用。
  2. 为了节省带宽和时间,在局域网内架设一个私有的仓库服务器,用其代理所有外部的远程仓库。当本地 Maven 项目需要下载构件时,先去私服请求,如果私服没有,则再去远程仓库请求,从远程仓库下载构件后,把构件缓存在私服上。这样,及时暂时没有 Internet 链接,由于私服已经缓存了大量构件,整个项目还是可以正常使用的。同时,也降低了*仓库的负荷。

4 Maven 私服环境的搭建

1.1 什么场景用 Maven 私服呢?

在实际开发中,项目中可能会用到第三方的 jar、内部通讯的服务接口都会打入到公司的私服中。

1.2 Maven 私服应用场景

  1. 缓存企业级 jar
  2. 微服务开发中,实现对微服务接口实现发布与调用。
  3. 正常在微服务开发中,不会直接引入到其他接口源码项目。引入接口 jar 包进行调用。

企业级私服,私服不允许外网访问,只能够在内网进行访问。

1.3 为