从今天开始,我要写一个maven系列的文章,以帮助大家来更好的熟悉maven仓库,并且将自己优秀的的代码开源出去,一方面为开源做贡献,另一方面顺便提升自己的知名度,让我们把愉快的开始吧
为什么要搭建maven仓库
当我们的需要写一些公司内部自己的库的时候,有两种方式,一种是每当需要更新库的版本时就打出一个新的aar包,然后放到项目里面引用,但是这样会很麻烦,所以第二种方式就是搭建一个属于内部的maven仓库,这样我们既可以像引用jcenter开源库中方式一样简单的只需要在build.gradle中写一个库的库名加上版本号就可以了,又可以保证我们库的私密性。
前提条件
首先,你要搭建一个maven仓库需要你的电脑首先具备JDK环境,这个环境的安装和环境变量的配置我在此就不在赘述了,很简单,可自行百度。
开始搭建
你需要打开nexus官网(https://www.sonatype.com/download-oss-sonatype):
随便填一个邮箱,然后选择yes同意协议,点击Download进到下载页面:
根据你的电脑系统,选择合适的版本,点击即可下载,下载完成之后你会得到一个名为nexus-3.22.1-02-mac.tgz的安装包文件,选择合适的位置放着这个文件,然后解压,这是我解压之后的目录:
然后cd到bin目录下,你会看到一些启动程序:
然后你用命令:./nexus start来启动nexus服务,接下来你只需要在你的浏览器中输入:127.0.0.1:8081就可以看到你的nexus正在启动:
然后启动完成的页面是这样的:
这里你需要去点击右上角的按钮去登录,但是此时你会发现你并没有账号密码,之前旧的版本的扎饼号密码分别是:admin和admin123,但是新的版本改掉了,你需要cd到sonatype-work/nexus3的目录下面,你会看到一个名为admin.password的文件,打开文件,复制里面的密码即可登录,账号还是admin。
登录之后你就会看到如下界面,点击左侧的Browe,以后你上传的aar库文件就在这里,默认一般上传到maven-release下面,这是一个分组:
完结
至此,maven仓库在本地已经搭建完成,后续的文章会讲解如何在Android studio中配置你的库并且上传到本地的maven仓库中,以及上传到谷歌的jcenter仓库中。
如要转载,请注明出处,谢谢!
欢迎关注我的博客,地址如下:
博客园地址:https://www.cnblogs.com/zhengjunfei/
简书地址:https://www.jianshu.com/u/da06e00edefa
掘金地址:https://juejin.im/user/5a2a5560f265da433562ad0c/posts
欢迎大家扫描关注我的微信公众号,我会定期发布一些博客,分享一些知识点