简介

maven 寻找依赖一般按照私人服务器,远程服务器,中央仓库的形式来查找,如果一家公司有自己的服务器来存放自己公司的依赖,这里就来介绍 maven 如何配置自己的私服

私服就是 web 服务器,提供了私人的构建资源

第一步:配置私服仓库

<profiles>中添加私服仓库信息,注意 xxx-repos 这个后面需要被激活,也要注意 xxx-snapshotsxxx-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 中即可,有时候公司的镜像源头可能还是不足够,我们再多加一个阿里的镜像源即可,速度又快组件又多!