前言
? 因為項目開發(fā)中的SDK中引用了其他的aar包技掏,然后需要將SDK以maven的形式提供給公司業(yè)務(wù)部。在將SDK上傳到maven庫的時候龄毡,出現(xiàn)引用異常吠卷。查了一下因為包中引用了aar包導(dǎo)致的,所以后續(xù)想了一個方案稚虎,就是先將這個第三方的aar包先傳到maven庫撤嫩,然后SDK通過maven的形式來引用這個第三方aar包。以下是對aar包上傳到maven庫的操作蠢终,記錄一下序攘,防止時間長了忘記。
正文
東西比較簡單寻拂,新建aar-upload.gradle文件程奠,并在build.gradle文件中使用apply from: 'aar-upload.gradle'進行引用,aar-upload.gradle的內(nèi)容直接上源碼吧
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文件
}
}
}
執(zhí)行publishing這個task就可以了祭钉。上傳成功之后使用
implementation 'com.zjxiliu.android:audio:1.0.0-SNAPSHOT'