Android Studio中配置上傳Maven私有庫的腳本

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'
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容