开发微服务项目,最常用的就是使用Maven进行依赖和包下载,默认情况下,开发工具如Eclipse都是会从开源Maven库里面去获取包,但是由于服务器都在国外,下载速度非常慢,导致使用体验较差。所以我们一般会修改Maven的中央库地址为国内的镜像库,如阿里云的,网易的都是比较不错的。而对于团队协作开发包括有公司公共类库的Jar包,公司私有Jar包来讲,更需要的是一个针对于公司或团队,产品专用的私有Maven库。一般是需要自己去架设的,会占用独立的服务器硬盘和网络资源,对于小公司来讲成本也高,在此教大家利用阿里云建立一个免费的Maven库。
1.首先可以去阿里云Code里面申请一个自己的Git代码库 https://code.aliyun.com/
2.然后创建一个公共的库如ABC,权限设置为Public,方便团队拉取文件
3.然后找到自己本地的Maven库,使用Git工具将此库上传到ABC库里面
4.最后需要团队成员在微服务的Pom配置文件里面,添加该Maven库的地址即可
<repositories>
<repository>
<id>bxq-repo-master</id>
<url>https://code.aliyun.com/abc/repo/raw/master</url>
</repository>
</repositories>
这样,对于公司需要限制网络的团队,可以只开放阿里云这个库路径的访问权限即可,团队下载Maven包都可以从这个地址下载。
对于这个库的上传维护,需要有一台可以正常下载Maven或国内镜像库的电脑,专门用来获取项目需要的包,然后上传即可。