美文网首页Android技术知识Android开发经验谈maven
发布lib下的aar文件到私有maven库(nexus)

发布lib下的aar文件到私有maven库(nexus)

作者: 爱你为你做饭 | 来源:发表于2019-11-06 17:15 被阅读0次
    1. 需求整理
    • 当前Android app架构通常是主题ap加多个module lib组成,module可以作为lib工程直接引入主ap,但是如果有多个主ap使用这个module工程,使用这种方式就比较复杂麻烦,搭建公司(个人)maven服务器是个不错的选择,将module组建发布到maven服务器上,其他主ap引入即可,此处不再讨论module组建发布(类似文章太多了),存在一种场景就是如果module中libs存在aar文件,当前引用方式在发布maven的过程中是没有对其引用的,在使用过程中也不能将其下载下来,所以得先把aar文件单独发布到maven服务器上,在module以远程文件的方式引入。
    • libs中aar的发布参考网上的几种方法,实测不能用(可能方法方式不对,有成功的麻烦告知),以build文件方式的发布是发布整个工程而不是发布单个aar文件,其实nexus在搭建好以后是提供了手动发布功能的,下面介绍手动发布aar的方法。
    1. 发布方法
    • nexus手动发布提供了两种方法:以GAV parameters方式或者以pom文件的方式,gav方式可以直接发布jar包等形式文件,没有提供对应的aar格式,所以发布aar文件要以后面pom文件的方式发布,gav可以发布的格式为(gav方式比较简单不再详述):


      gav 发布
    • nexus先选择参数配置模式为From Pom,即:


      pom选择
    • 选择后上传pom文件和对应的aar文件即可


      image.png
    1. pom备份记录
    • pom方式发布aar文件最核心的是生成aar对应的pom文件,文件格式建议打开nexus其他以上行的框架jar对应的pom文件格式。
    • pom格式
    1. 微吐槽
    • 天下文章一大抄,我去,查个东西打开都是一样的,唯一不样的是作者不一样可能平台不一样(现在查个东西费老劲了),都是一样的你说你抄他有毛用,备用后续查询你记录个地址不更方便么
    • 既然你抄了文章,当初肯定是帮你解决了问题,抄别人东西怎么也该加个转发之类的吧,饮水思源还是有必要的。

    相关文章

      网友评论

        本文标题:发布lib下的aar文件到私有maven库(nexus)

        本文链接:https://www.haomeiwen.com/subject/ppwubctx.html