21Maven - 从私服下载jar包

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_20042935/article/details/89210472

需求

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

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

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

管理仓库组

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

打开nexus配置仓库组,如下图:
在这里插入图片描述
上图中仓库组包括了本地仓库、代理仓库等。

在setting.xml中配置仓库

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

猜你喜欢

转载自blog.csdn.net/qq_20042935/article/details/89210472