As发布aar到maven私有库

Posted adlin-forever

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了As发布aar到maven私有库相关的知识,希望对你有一定的参考价值。

  As发布aar到maven私有库,按照网上的例子我试了几次,可以发布成功,但是死活,implementation下载到本地,不能自动import,通过查看external libraries发现同步过来的classes.jar下面没有内容。当时没放在心上,有其他事要做,还加班到深夜。

  接下来两天,心里始终有个疙瘩。因为我们要做的东西直接as生成的aar是可以本地使用的,公司也有自己的maven私有库,供外网访问,如果不能用as直接发布到上面好使毕竟不好。也试过手动把aar上传到Maven私服Nexus,网页上传只有release版本能成功依赖,但是不能传快照,这样就像代码写死了一样;所以又用maven命令上传最后也能成功依赖;这里又出现一个问题,一次只能传一个,我as的gradle发布是多个一起的,怎样传多个然后能一个版本这个问题先压后不管。

  我开始发布不成功,classes.jar空内容是因为我单独建的module项目(library项目),没有root项目(applicationId项目)那样去发布,后面直接回到root项目+module项目,一对多这样去发布modul项目到私有库是可行的。很纠结的是,一旦发布真实项目就又出现,同步下来的classes.jar空内容。用重复按照网上的例子,试了很多个教程版本,最后都不行。没办法只能分析一下成功发布的项目到底有什么不同,最终发现原来是因为混淆的原因导致classes.jar空内容。

以上是关于As发布aar到maven私有库的主要内容,如果未能解决你的问题,请参考以下文章

AndroidStudio 发布aar到阿里云Maven

几行代码打包+部署Android私有maven库

使用 AAR 和源 JAR 将 Android 库发布到 Maven

Android Eclipse 导入 AS Gradle AAR 库手册

Android Eclipse 导入 AS Gradle AAR 库手册

利用nexus搭建私有maven库管理内部lib,get!