将 .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 文档