返回

Android 库发布到 Maven Central 全攻略:一劳永逸的托管方案

Android

随着 jCenter 的关闭,Android 开发者们面临着将他们的库迁移到替代托管平台的迫切需求。Maven Central 作为 jCenter 的知名替代品,以其可靠性和广泛采用而备受青睐。

本文旨在为 Android 开发者提供一个全面的指南,一步一步地介绍如何将库发布到 Maven Central,从而确保您的软件包得到安全的托管和分发。

1. 注册 Maven Central 账户

首先,您需要注册一个 Maven Central 账户。该过程涉及填写注册表,提供您的个人信息和联系方式。注册完成后,您将收到一封包含凭据的电子邮件。

2. 创建 Nexus Staging 存储库

接下来,您需要创建一个 Nexus Staging 存储库,该存储库将用于暂存您的库文件。为此,请导航到 Sonatype 的 Nexus Staging 用户界面,并按照以下步骤操作:

  • 选择“创建存储库”。
  • 为您的存储库选择一个名称(例如,com.example.library-staging)。
  • 选择“发布”作为存储库类型。

3. 上传您的库文件

现在,您可以将您的库文件上传到暂存存储库。这可以通过使用以下命令行工具来完成:

mvn deploy:deploy-file -DgroupId=com.example -DartifactId=my-library -Dversion=1.0.0 -Dpackaging=aar -Dfile=my-library-1.0.0.aar -Durl=https://oss.sonatype.org/content/repositories/staging/ -DrepositoryId=sonatype-nexus-staging

4. 关闭并发布暂存存储库

一旦您上传了您的库文件,您需要关闭并发布暂存存储库。为此,请导航到 Nexus Staging 用户界面,选择您的存储库并单击“关闭”按钮。在确认关闭后,单击“发布”按钮。

5. 等待审核

Maven Central 团队将审核您的库文件。此过程可能需要一些时间,具体取决于您的库的大小和复杂性。

6. 一旦审核通过,您的库将被发布到 Maven Central

一旦您的库通过审核,它将被发布到 Maven Central 并可供全球下载。您可以使用以下 Maven 依赖项在您的项目中使用您的库:

<dependency>
  <groupId>com.example</groupId>
  <artifactId>my-library</artifactId>
  <version>1.0.0</version>
</dependency>

优势

将您的 Android 库发布到 Maven Central 提供了以下优势:

  • 安全性: Maven Central 是一个受信任且安全的存储库,可确保您的库免遭恶意软件和篡改的侵害。
  • 可靠性: Maven Central 拥有全球分发网络,确保您的库始终可供下载。
  • 广泛采用: Maven Central 是 Android 开发人员中最受欢迎的软件包管理平台之一,这意味着您的库将能够被广泛使用。

结论

通过遵循本指南,您可以轻松地将您的 Android 库发布到 Maven Central,确保您的库得到安全的托管和分发。通过利用 Maven Central 的优势,您可以提升您的库的知名度、可靠性和安全性,从而让您的代码造福更广泛的受众。