返回

Android 库发布到 Maven Central 的详细指南

Android

简介

Maven Central 是一个公共存储库,托管着大量的开源 Java 库和工件。将 Android 库发布到 Maven Central 允许其他开发者轻松地依赖和使用您的库。这样做的好处包括:

  • 提高可见性和可访问性: 您的库将可供全球开发者使用和发现。
  • 简化依赖管理: 开发者只需在他们的 Gradle 脚本中添加您的库的依赖项,即可轻松集成您的库。
  • 建立可信度和声誉: 将库发布到 Maven Central 表明您对开源社区的承诺和您的代码的质量。

先决条件

  • Java 开发工具包 (JDK)
  • Gradle
  • Android Studio
  • 一个 GitHub 帐户
  • 一个 Sonatype OSSRH 帐户

步骤

1. 创建您的 Android 库

使用 Android Studio 创建一个新的 Android 库项目,并添加您自己的代码和功能。确保您的库遵循 Android 开发最佳实践和编码约定。

2. 配置 Gradle 脚本

在您的库的 build.gradle 脚本中,添加以下配置:

plugins {
    id 'com.android.library'
    id 'maven-publish'
}

...

publishing {
    publications {
        release(MavenPublication) {
            groupId = 'com.example.mylibrary'
            artifactId = 'mylibrary'
            version = '1.0.0'
        }
    }

    repositories {
        maven {
            url "https://oss.sonatype.org/service/local/staging/deploy/maven2/"
        }
    }

    credentials {
        username = sonatypeUsername
        password = sonatypePassword
    }
}

sonatypeUsernamesonatypePassword 替换为您的 Sonatype OSSRH 帐户凭据。

3. 生成源和工件

在命令行中运行以下命令来生成库的源和工件:

./gradlew clean assemble

./gradlew publish

这将生成一个 JAR 文件和源 JAR 文件,并将其上传到 Sonatype 的暂存库。

4. 验证并发布

登录您的 Sonatype OSSRH 帐户并导航到暂存库。验证您的库工件是否已成功上传。

然后,点击“发布”按钮,将您的工件从暂存库移动到发布库。这个过程可能需要一些时间。

5. 确认发布

一旦您的工件发布到 Maven Central,您可以使用以下 URL 检查其可用性:

https://search.maven.org/classic/#search%7Cga%7C1%7Cg%3A%22com.example.mylibrary%22%20AND%20a%3A%22mylibrary%22

结论

遵循这些步骤,您可以轻松地将您的 Android 库发布到 Maven Central。通过这样做,您将使您的库可供全球开发者使用,并提高其知名度和可访问性。