Gradle上传aar包到Maven库

前言

​ 因为项目开发中的SDK中引用了其他的aar包,然后需要将SDK以maven的形式提供给公司业务部。在将SDK上传到maven库的时候,出现引用异常。查了一下因为包中引用了aar包导致的,所以后续想了一个方案,就是先将这个第三方的aar包先传到maven库,然后SDK通过maven的形式来引用这个第三方aar包。以下是对aar包上传到maven库的操作,记录一下,防止时间长了忘记。

正文

东西比较简单,新建aar-upload.gradle文件,并在build.gradle文件中使用apply from: 'aar-upload.gradle'进行引用,aar-upload.gradle的内容直接上源码吧

apply plugin:'maven-publish'

publishing{

    repositories {
        maven {
            credentials {
                username "maven库用户名"
                password "密码"
            }
            url "http://*****/nexus/content/repositories/snapshots/" //maven库地址
        }
    }


    publications{
        audio(MavenPublication) {
            groupId 'com.zjxiliu.android'
            artifactId 'audio'
            version '1.0.0-SNAPSHOT'
            artifact 'aars/audio.aar' //aar目录下面的audio.aar文件
        }
    }
}

执行publishing这个task就可以了。上传成功之后使用

implementation 'com.zjxiliu.android:audio:1.0.0-SNAPSHOT'
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容