將 .aar 檔案釋出到 Maven

為了以 Maven 格式釋出到儲存庫,可以使用 gradle 的“maven-publish”外掛。

該外掛應新增到庫模組中的 build.gradle 檔案中。

apply plugin: 'maven-publish'

你還應該在 build.gradle 檔案中定義釋出及其標識屬性。此標識屬性將顯示在生成的 pom 檔案中,並且將來匯入此釋出時你將使用它們。你還需要定義要釋出的工件,例如我只想在構建庫後釋出生成的 .aar 檔案。

publishing {
    publications {
        myPulication(MavenPublication) {
            groupId 'com.example.project'
            version '1.0.2'
            artifactId 'myProject'
            artifact("$buildDir/outputs/aar/myProject.aar")
        }
    }
}

你還需要定義儲存庫 URL

publishing{
    repositories {
        maven {
            url "http://www.myrepository.com"
        }
    }
}

這是完整的庫 build.gradle 檔案

apply plugin: 'com.android.library'
apply plugin: 'maven-publish'

buildscript {
   ...
}
android {
    ...
}
publishing {
    publications {
        myPulication(MavenPublication) {
            groupId 'com.example.project'
            version '1.0.2'
            artifactId 'myProject'
            artifact("$buildDir/outputs/aar/myProject.aar")
        }
    }
    repositories {
        maven {
            url "http://www.myrepository.com"
        }
    }
}

對於釋出,你可以執行 gradle console 命令

gradle 釋出

或者你可以從 gradle 任務面板執行

StackOverflow 文件