需求

没有配置nexus之前,如果本地仓库没有,去中央仓库下载

通常企业内部署一台私服服务器,有了私服,本地项目首先去本地仓库找jar,如果没有找到则连接私服下载jar包

如果私服没有jar包,同时作为代理服务器从中央仓库下载jar包,这样做的好处是一方面又私服对公司项目的依赖jar包统一管理,另一方面提高了下载速度

管理仓库组

nexus中包括很多的仓库
hosted中存放的是企业自己发布的jar包及第三方公司的jar包
proxy中存放的是中央仓库的jar
为了方便从私服下载jar包可以将多个仓库组成一个仓库组,每个工程需要连接私服的仓库组下载jar包

打开nexus配置仓库组,如下图:
21Maven - 从私服下载jar包
上图中仓库组包括了本地仓库、代理仓库等。

在setting.xml中配置仓库

在客户端的setting.xml中配置私服的仓库,由于settings.xml中没有repositories的配置标签,需要使用profile定义仓库。
21Maven - 从私服下载jar包
使用profile 定义仓库需要**才可以生效
21Maven - 从私服下载jar包
配置成功后通过eclipse查看有效的pom,有效pom是maven软件最终使用的pom内容,程序员不直接编辑有效pom,打开有效pom。
21Maven - 从私服下载jar包
有效pom内容如下:
下边的pom内容中有两个仓库地址,maven会先从前边的仓库找,如果找不到jar包再从下边的找,从而实现了从私服下载jar包。
21Maven - 从私服下载jar包
完成!!!

相关文章:

  • 2021-04-10
  • 2022-12-23
  • 2022-02-24
  • 2021-12-07
  • 2022-12-23
  • 2021-09-07
  • 2021-12-10
猜你喜欢
  • 2021-11-26
  • 2021-11-30
  • 2021-04-20
  • 2022-12-23
  • 2021-11-24
  • 2021-11-02
相关资源
相似解决方案