将github上的项目整合到jitpack过程以及问题

本文介绍如何将GitHub项目发布至JitPack并集成到其他项目中,包括发布流程、常见问题及解决方案,如JDK版本不匹配、缺少Maven插件等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将github上的项目整合到jitpack过程以及问题

本文默认读者github上已经有一个项目了,这里不在赘述。
接下来使用自己的项目作为例子。
地址:url = https://github.com/abcdqianlei1990/Common-Upgrade.git

step1 发布项目

  • 点击下图中的release按钮
    这里写图片描述

  • 填写release信息并点击publish release按钮发布你的项目:
    这里写图片描述

step2 项目发布到jitpack

  • 打开jitpack网站,将url复制到输入框中,并点击look up按钮。
    这里写图片描述
  • 点击look up后,jitpack会编译你的项目,然后你会看到如下所示的界面
    这里写图片描述
    可以看到包含3个字段,version,log和status

version:

指你在github上发布项目时候填写的release tag

log

jitpack编译你的项目生成的日志,绿色表示ok,红色表示编译错误

status

表示当前项目的状态,如果编译通过显示的是绿色的get it,表示可以使用,如果编译有问题,那么则显示report,你可以点击report去提交你的log并描述一下你的问题,jitpack会给你答复

step3 使用jitpack集成到你的项目中

当你的status为绿色他的get it的时候,那么恭喜你,你可以使用了。点击一下该按钮,会见到如下图所以的界面。
这里写图片描述
首先将maven { url ‘https://jitpack.io’ }复制到你的project的gradle文件中,然后将添加一下dependency就ok了,试一下编译吧。

//========================分割线========================================

遇到的问题

问题一:

jdk版本不同而导致编译不过。因为我本地项目是使用的java8编译的,而jitpack是使用的java7,所以编译不过。解决办法如下:
在项目目录下新建一个名为jitpack.xml的文件,里面写上jdk的配置

jdk:
  - oraclejdk8

问题二:

缺少maven plugin 和 group而编译不过,添加如下图所以的2句在你的module gradle文件中

apply plugin: 'com.github.dcendents.android-maven'

group='com.github.abcdqianlei1990'

这里写图片描述


本文到此就结束了,最后希望大家使用jitpack时先看看doc,作者就是吃了这个亏,耽误了点时间
https://jitpack.io/docs/ANDROID/

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值