返回
Android 库发布到 Maven Central 的详细指南
Android
2023-11-22 09:15:30
简介
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
}
}
将 sonatypeUsername
和 sonatypePassword
替换为您的 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。通过这样做,您将使您的库可供全球开发者使用,并提高其知名度和可访问性。