如何使用github搭建自己的maven私服


maven如何拉取jar包

当我们再 pom 文件中依赖了某个包后,如果在没有做特殊配置(也就是使用 maven 的默认配置)的情况下,Maven 会首先到本地仓库去搜索,如果本地仓库没有此依赖包,会到中央仓库获取,默认的中央仓库地址是 http://repo1.maven.org/maven2,服务器在国外,可想而知,速度是没办法保证的。有时候运气不好,晚上拉下来一个开源项目,执行 Maven 包安装,早上睡醒了一看,还没下载完,你说来气不。

当然国内也有相应的仓库,比如阿里的,速度还是很好的,就相当于阿里帮你把常用的jar包下载下来缓存到了中国,方便我们国内的程序员使用。阿里的仓库就好比一个代理,你想要下载某个jar的时候只需要向阿里的仓库发起请求,如果阿里的仓库里面没有,他会负责去中央仓库 http://repo1.maven.org/maven2 下载并缓存在阿里的仓库里面。使用教程在这里 https://developer.aliyun.com/mvn/guide,大概长这个样子。

# 我们如何上传自己的jar包给其他人使用 ## 方式一 我们如果要上传自己的jar,只需要把jar上传到国外的maven中央仓库就行了,使用的人只需要把对应的坐标写到pom文件中,然后从中央仓库去下载就好了嘛。但是如何把自己的jar上传到maven的中央仓库呢? 使用教程在这里 https://issues.sonatype.org/secure/Dashboard.jspa 还是比较麻烦的。考虑到后续的下载速度,我不是很想用这样的方式。 ## 方式二 自己搭建maven私服,这个只有大公司可以搞搞,如果是散户个人或者创业初期的小团队还是算了吧。因为花钱买服务器不说,你自己还得搭建nexus等,搭建好后还有权限、账号、密码等一大坨需要配置的。 ## 方式三 天下没有没费的午餐,只是你还没有发现罢了。 这里我自己使用过 阿里的私服 以及 使用github的管理包的功能。阿里的私服使用教程。需要先申请阿里云的账号。

github也可以充当maven服务器,用来存储自己的jar包

Access Token

官方文档

setting.xml 配置

官方文档


评论