问题背景
公司需要把底层module库打包上传到私有maven库,有两个库A,B 以及两个aar包a,b。
其中A依赖B, B依赖b,A依赖a,我先将B直接发布到maven中,然后A中通过maven的方式依赖B,将A上传至maven。
最终我新建工程并添加A的maven依赖,在run的时候报错。
最终查阅资料显示,module中的aar不能采用本地依赖的方式,原因是最终生成的aar可能会破坏本地依赖的aar的结构。
解决方案
将本地以来的aar上传到maven仓库,然后通过maven的方式依赖。
上传aar到maven的方式如下