多lib module发布AAR
当项目工程中包含不止一个lib module,或同时包含gradle plugin module的场景,打包SDK发布到JitPack仓库:
- 配置android-maven-gradle-plugin
同单lib module配置一样,在项目根目录build.gradle中添加依赖。
dependencies {
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
}
- 为每个要发布的module配置plugin
例如项目工程中有lib module A、lib module B、gradle plugin module,这三个module需要打包发布。需要在每个要发布的module的build.gradle中应用plugin。
apply plugin: 'com.github.dcendents.android-maven'
可以不配置group=xxx,会使用默认的group:artifact:version。
-
上传发布
配置完成后,保证可以正常编译后,提交代码到GitHub即可。如果是要正式发布版本,则在GitHub上创建Release。 -
获取版本信息
登录jitpack.io,若通过GitHub授权登录,则会直接显示关联的Repositories,或在Look Up栏中搜索,找到对应