Android创建自己的maven仓库

作者:燕歆波

导读:把自己的工具库发布到本地maven仓库,然后本地项目可以直接引用,就不用再每次都导入module了。

1.、maven是什么

	参考部分博文,在我理解,maven的作用就是方便我们共享类库和插件,

2、创建本地仓库

  例如,现在我们在项目中新建了一个module,首先,在module的gradle中,添加maven依赖,

添加maven依赖

然后,配置库的信息,

配置uploadArchives

uploadArchives是一个发布类库到中央仓库的Task,我们需要为它指定本地仓库路径以及类库的一些信息;

	注意:我们添加的是本地仓库,所以仓库地址需要你自己建立,我这里建立的是在F盘,

配置好以后,我们在gradle的task中,会发现,多出来一个upload的节点,里面就有一个名为uploadArchives的task,这个uploadArchives就是将类库发布到仓库的task。

在这里插入图片描述

3、执行uploadArchives

执行uploadArchives有两种方式,一种是直接双击上面截图中的task;另一种是在Terminal中输入 gradlew uploadArchives 然后回车。执行完成后,在项目根目录下 多出一个repository目录,也可以在你配置的磁盘上查看,
仓库

4、在Project使用这个库,

首先在项目的gradle中配置:
使用库
然后再app的gradle中添加

添加依赖
这样就配置好了,可以直接在项目中使用了!

二、配置远程仓库

这里我们以github为例,刚才我们已经在本地生成了库,现在在github上创建一个新的仓库(MavenDemo),新建项目,提交到新建的仓库,然后将clone下来,把刚刚生成的库,copy到MavenDemo目录下面,重新提交到github。
注意这里要注意,我们生成的库的路径如上图,copy的时候,要把com节点整个copy到MavenDemo目录下,"MavenDemo"就是你github起的名字,com要copy到MavenDemo的一级目录,然后重新提交到github上。

提交成功后,远程仓库就配置完成了。可以在项目中使用了,

和本地仓库相同,只需要将本地仓库的地址改成远程仓库就可以了,copy github的仓库地址,

https://github.com/...../MavenDemo.git

只需要替换地址为https://raw.githubusercontent.com/…/MavenDemo/master

app的依赖依旧不变,这样就可以直接使用了!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值