Jitpack发布说明
介绍
- jitpack发布是比较简单且容易的方法
- 按照jitpack示例文档,整理的jitpack发布的相关配置,以及一个项目同时发布多个组件的配置方案
- 本例为多module发布,点击上方版本图标,跳转后点击 “get it”按钮,可以查看如何引用,本例是多module所以存在下拉选选择对应module的引用方式
- 多module示例,比较适用与多架构,多可选依赖项目
发布配置
-
打开 Jitpack官网 ,使用github账号登录,点击个人的昵称进入设置页面,如图位置需要输入码云的私人令牌:
-
打开 Gitee码云 ,进入自己的设置页面,选择私人令牌创建并记录密钥:
-
在码云创建公开项目,你的个人空间地址和项目名称决定你的依赖引入时的groupId及artifactId名;
-
Android studio 创建项目并添加你需要发布的library的module模块,在library的module模块下的build.gradle添加配置:
plugins {
id 'com.android.library'
//添加插件
id 'maven-publish'
}
...
dependencies {
...
}
//注意放置位置,复制此段代码稍加修改即可
afterEvaluate {
publishing {
publications {
release(MavenPublication) {
from components.release
//和你的仓库地址的反写一致,此处不会修改最终发布的组件依赖名,最终发布的groupId由你的仓库地址和名称决定
groupId = 'com.gitee.osard.test-jitpack'
//单组件发布时随意填写,多组件时即为此组件的artifactId
artifactId = 'test-jitpack'
}
}
}
}
- Android com.android.tools.build:gradle:7.0.0 及以上项目生成依赖时需要配置以下信息
项目根目录创建 jitpack.yml 文件
before_install:
- sdk install java 11.0.10-open
- sdk use java 11.0.10-open
jdk:
- openjdk11
-
将项目上传到刚刚建好的仓库,并创建发行版,复制仓库的https地址:
-
打开 Jitpack官网 ,输入仓库的https地址,编译项目并生成依赖:
-
完成构建:
注意
- gradlew和gradlew.bat脚本也需要上传,缺少时会构建失败,并提示gradle版本不一致相关的错误。
- 项目上传时 gradle/wrapper下的2个文件也需要上传,避免构建失败。
- gradle7.0.0的构建只需要增加配置文件即可