Android Studio中配置上傳maven私有庫庫的腳本
首先編寫腳本如下:
// 在工程module的build.gradle文件下需要聲明應用此gradle腳本,apply from :'uploadToMaven.gradle'
//上傳Maven私有庫腳本
apply plugin: 'maven'
//打包main目錄下代碼和資源的task
task androidSourcesJar(type: Jar) {
classifier = 'sources'
from android.sourceSets.main.java.srcDirs
}
//配置需要上傳到maven倉庫的文件
artifacts {
archives androidSourcesJar
}
//上傳到Maven倉庫的task
uploadArchives {
repositories {
mavenDeployer {
//指定maven倉庫url
repository(url: "http://localhost:8081/nexus/content/repositories/maven") {
//nexus登錄默認用戶名和密碼
authentication(userName: "admin", password: "admin123")
}
pom.groupId = "com.android.example" //唯一標識,通常為模塊包名
pom.artifactId = "test-maven-jar" //項目名稱,通常為類庫模塊名稱
pom.version = "1.0.0" //版本號
}
}
}
其次需要module的build.gradle腳本下配置應用上傳Maven腳本apply from :'uploadToMaven.gradle' 。
之后就可以在右上角的gradle窗口找到上傳Maven的任務,雙擊運行即可自動上傳編寫的庫到Maven上。

image.png
接著在主工程build.gradle配置遠程Maven倉庫地址
repositories {
google()
jcenter()
maven {
url 'http://localhost:8081/nexus/content/repositories/maven'
}
}
之后就可以在module下依賴私有庫了
implementation 'com.android.example:test-maven-jar:1.0.0'