简介
maven 寻找依赖一般按照私人服务器,远程服务器,中央仓库的形式来查找,如果一家公司有自己的服务器来存放自己公司的依赖,这里就来介绍 maven 如何配置自己的私服
私服就是 web 服务器,提供了私人的构建资源
第一步:配置私服仓库在<profiles>
中添加私服仓库信息,注意 xxx-repos 这个后面需要被激活,也要注意 xxx-snapshots 和 xxx-releases 后面分别需要被配置私服的登陆认证
<profile>
<id>xxx-repos</id>
<repositories>
<repository>
<id>xxx-snapshots</id>
<url>https://xxx/repository/snapshots/</url>
</repository>
<repository>
<id>xxx-releases</id>
<url>https://xxx/repository/releases/</url>
</repository>
</repositories>
</profile>
第二步:激活私服仓库
添加如下:
<activeProfiles>
<activeProfile>xxx-repos(和 profile 中的 id 保持一致)</activeProfile>
</activeProfiles>
第三步:配置私服的认证信息(登陆私服)
在 settings.xml 中找到<servers>
标签,往往公司会有两种 server 认证信息,一个是 snapshots 版的,另一个就是 releases 版的,然后在其中添加如下:
<server>
<id>xxx-snapshots(和 snapshots 仓库 id 保持一致)</id>
<username>用户名</username>
<password>密码</password>
</server>
<server>
<id>xxx-releases(和 releases 仓库 id 保持一致)</id>
<username>用户名</username>
<password>密码</password>
</server>
用来访问私服,允许配置多个 server
另外总结下上面三部:配置私服的仓库链接,然后激活一下配置的私服信息,最后配置一下如何认证登陆私服即可
往往除了私服,公司还会提供一个公司级的自己的公开镜像源头,所以我们再配置在 mirrors 中即可,有时候公司的镜像源头可能还是不足够,我们再多加一个阿里的镜像源即可,速度又快组件又多!