我们在项目中使用module,多级依赖打包aar的时候,会出现module中的代码无法打包到aar中,第一种方案我在前面的文章说介绍过使用的是fat-aar 第三方插件,文章链接https://blog.youkuaiyun.com/so1993/article/details/109119825?spm=1001.2014.3001.5501
第二种方案就是今天所要介绍的使用本地maven的方式。
module的依赖一般我们都使用的是直接依赖project如:
implementation project(path: ':arcrtcsdk')
如何使用本地maven方式呢?
1 建立本地仓库路径:
在项目的build.gradle 中指明仓库路径
当然需要在指定的路径下建立该文件夹
2 创建pom文件与module的aar
在module的build.gradle中首先去依赖maven 的plugin
然后使用 uploadArchives 闭包,指定生成pom的路径
同步之后,我们可以在task 中找到uploadArchives
如果没有的话我们也可以在控制台手动去执行uploadArchives的命令
执行完以后我们可以在创建的仓库内发现生成了我们需要的资源
3 在主项目中进行依赖
我们就可以向这种直接依赖了。