Android把自己的库发布到本地maven仓库
作者:燕歆波
导读:把自己的工具库发布到本地maven仓库,然后本地项目可以直接引用,就不用再每次都导入module了。
1.、maven是什么
参考部分博文,在我理解,maven的作用就是方便我们共享类库和插件,
2、创建本地仓库
例如,现在我们在项目中新建了一个module,首先,在module的gradle中,添加maven依赖,
然后,配置库的信息,
uploadArchives是一个发布类库到中央仓库的Task,我们需要为它指定本地仓库路径以及类库的一些信息;
注意:我们添加的是本地仓库,所以仓库地址需要你自己建立,我这里建立的是在F盘,
配置好以后,我们在gradle的task中,会发现,多出来一个upload的节点,里面就有一个名为uploadArchives的task,这个uploadArchives就是将类库发布到仓库的task。
3、执行uploadArchives
执行uploadArchives有两种方式,一种是直接双击上面截图中的task;另一种是在Terminal中输入 gradlew uploadArchives 然后回车。执行完成后,在项目根目录下 多出一个repository目录,也可以在你配置的磁盘上查看,
4、在Project使用这个库,
首先在项目的gradle中配置:
然后再app的gradle中添加
这样就配置好了,可以直接在项目中使用了!