Android把自己的库发布到本地maven仓库

作者:燕歆波

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

1.、maven是什么

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

2、创建本地仓库

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

Android把自己的库发布到本地maven仓库

然后,配置库的信息,

Android把自己的库发布到本地maven仓库

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

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

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

Android把自己的库发布到本地maven仓库

3、执行uploadArchives

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

4、在Project使用这个库,

首先在项目的gradle中配置:
Android把自己的库发布到本地maven仓库
然后再app的gradle中添加

Android把自己的库发布到本地maven仓库
这样就配置好了,可以直接在项目中使用了!