【jitpack】android implementation 远程仓库

article/2025/9/20 22:09:31

目录

  • 前言
  • 接入步骤
  • 使用说明
  • 问题
  • 后记
  • 结束语

前言

做android的小伙伴都知道,android studio 在使用其他三方项目的时候使用gradle来管理版本,如直接使用如下就能快速把 appcopmt-v7 引入到项目中使用

implementation 'com.android.support:appcompat-v7:28.0.0'

其实这就涉及到了maven仓库的相关内容,maven库这个就不多介绍了说白了就是一个仓库,里面放了很多打包好的东西如jar 或者aar 既然是仓库肯定有私有仓库和共有仓库 ,私有仓库呢就是要用时候要有对应的?才能打开取货 也就是账户和密码了

本文主要要说的是公有仓库这块,以及如何快速的用起来一个公有仓库,言归正传说到这个Jitpack 提到他也就同样要说到我们常用的github,因为他们是互相关联的,当然jitpack目前也关联了gitlab 和码云

接入步骤

流程走一波,和网上大部分帖子一样 要想在jitpack里面放入自己的开源项目打包内容,首先要在开源项目里添加如下内容

参考项目(下面的描述都依照这个项目为例):
https://github.com/MobiDevOS/mobidevlibrary

1.添加android-maven-gradle-plugin插件

classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'

2.添加插件依赖(坑点之一后续来说
apply plugin: 'com.github.dcendents.android-maven'

3.提交代码到github
这个步骤就不说了吧,git push 或者 studio都能干

4.创建release并同步到jitpack
这里是入口 ,或者用git去创建release 或者tag也是一样

创建release

未创建的时候 按照引导进行创建release

创建release入口

填写release并同步jitpack步骤

  • 1版本名称

  • 2版本的标题

  • 3支持markdown的标签

  • 4版本的描述

  • 5同步到jitpack

按照引导填完这1234 ,3个说明下面这个描述支持markdown标签, 12这个随便写最好是分清楚具体的版本编号如v1.0

5.这个就是同步了,点击以后就同步到gitpack那边去了
然后就是去gitpack看看我们代码能不能正常被编译打包

gitpack管理页面https://jitpack.io
在搜索框里输入:https://github.com/MobiDevOS/mobidevlibrary 项目地址

jitpack搜索工程
log 这个是编译日志的入口
status 是状态 如果是Get it 说明一切ok,这个时候点击日志小按钮 查看日志可以看到已生成对应的aar文件,同时还有javadoc等

编译打包生成

使用说明

然后就是在引用项目里使用,具体的含义就不细说了吧一个是 添加仓库的地址,一个是使用相应的库

repositories {maven { url 'https://jitpack.io' }
}implementation 'com.github.MobiDevOS:mobidevlibrary:V0.0.1-dev'

问题

一切都是这么完美!!不存在的?? 其实刚接触的时候是这样的这个是编译的build.log文件

不能正常生成aar的情况

后来发现原因是
apply plugin: 'com.github.dcendents.android-maven 这个只能添加在moudle工程,否则会有一堆意料之外的问题

可能还有一些其他问题,具体要参考编译的log文件进行问题排查

后记

对应的版本生成的打包目录
https://jitpack.io/com/github/MobiDevOS/mobidevlibrary/v0.0.1-dev/
https://jitpack.io/com/github/MobiDevOS/mobidevlibrary/v0.0.1-dev/javadoc

  • 如果需要使用私有maven库最好的方式是自己搭建一个maven仓库,或者上传jcenter或者Bintray 对于后者难过的就是就需要忍耐一下 上传版本后差不多有一天的审核时间
  • 可以对自己开源的项目添加jitpack徽章
徽章代码,放到开源项目的readme.md文件里
[![](https://jitpack.io/v/MobiDevOS/mobidevlibrary.svg)](https://jitpack.io/#MobiDevOS/mobidevlibrary)

结束语

至此作者的使用流程结束,比较适合做一些开源项目的版本仓库管理,如果有相关问题可以一起讨论,工作了六七年写博客确是个新手,请忽略晦涩的文笔和拙劣的排版,希望文章内容能为你所用。


http://chatgpt.dhexx.cn/article/uxkEiuVi.shtml

相关文章

【JitPack】发布一个你自己的 Android 依赖库

文章目录 背景步骤新建 Android Library 项目配置 Gradle提交项目到 githubPull Request 到主分支创建 tag 并发布 release 版本JitPack 生成项目的依赖库第三方应用集成使用依赖库 JitPack 生成依赖库的 pom.xml 文件地址参考链接 背景 最近突然想开发个 Android Library&…

Android私有库gitee发布到JitPack后,编译通过但依赖不到。

JitPack编译通过后点击查看log只有这个: Subscription is not active right now Requested subscription: gitee.com/huile_1_0. Your subscriptions are listed in https://jitpack.io/w/user Please contact Support or repository admins if you need assistanc…

JitPack让第三方依赖更简单(第一种方法)

前面我们讲了如何将我们开发常用的工具发布到jcenter,然后进行依赖,这样有利于提高开发的效率,但是,又出现了一种新的发布方式,虽然现在使用的人还没有jcenter多,但是个人感觉未来使用的人会超过jcenter&am…

Android自定义library上传到JitPack

一、背景 最近公司不是太忙,闲的无聊,准备整理下属于自己的library库,想把自己平时用到的库保存起来到JitPack上,用的时候直接依赖添加。下面是我们把library发布到JitPack上去的记录过程。 二、项目配置 1.版本不同配置方法有些不…

maven { url “https://jitpack.io“ }

maven { url "https://jitpack.io" } 不能写在项目的build.gradle里面,要写在项目的setting.gradle

AndroidStudio之https://jitpack.io

前言 很多小伙伴自己写了一个库,打算开源出来,但是直接给别人发jar包或者aar包,别人使用都很不方便,而且版本更新也不方便,所以很多小伙伴把开源库放到了远程仓库里(如maven或jcenter),但是麻烦就麻烦在需要打包导出等。 而今天我要推荐一个超级方便的远程仓库:https://jitpa…

Android 发布代码到github 并且部署到 JitPack maven 仓库详细步骤

废话不多说,直接上步骤干货 Step1 在项目根目录的build.gradle 文件中加入 buildscript {repositories {maven { url https://jitpack.io }}dependencies {classpath com.github.dcendents:android-maven-gradle-plugin:2.1} }allprojects {repositories {maven {…

JitPack让第三方依赖更简单(第二种方法)

文章目录 前言步骤使用结语 每日一句正能量 如果青春是醺人欲醉的海风,那么自信就是这和风前行的路标,如果青春是巍峨入云的高耸,那么拼搏就是这山脉层层拔高的动力;如果青春是高歌奋进的谱曲,那么坚强就是这旋律奏响的…

发布开源库的踩坑经历:jitpack.io

前言 很多小伙伴自己写了一个库,打算开源出来,但是直接给别人发jar包或者aar包,别人使用都很不方便,而且版本更新也不方便,所以很多小伙伴把开源库放到了远程仓库里(如maven或jcenter),但是麻烦就麻烦在需要打包导出等。 而今天我要推荐一个超级方便的远程仓库:JitPack | Pub…

maven { url ‘https://www.jitpack.io‘ }在新版Android Studio中的位置

Android Studio升级到Arctic Fox后,一些配置项的位置都做了改变。 github上的很多库通过JitPack.io发布的,引用这些库时,除了在模块的build.gradle文件中加入依赖,还要在项目的build.gradle文件中加入maven { url ‘https://www.j…

真香警告~JitPack 开源库集成平台

文章目录 前言简介使用场景:一、准备工作1.1 生成私人令牌1.2 在JitPack中配置 Gitee 访问权限 二、准备Gitee 码云项目2.1 将本地的开发项目上传到 Gitee仓库2.2 为源码仓库创建 发行(Release)版本 三、开源库集成JitPack3.1 进入 JitPack,使…

基于新版本Gradle上传jitpack开源项目

因为新版本的gradle编译开源库的方法已经变了,所以这边记录下 1.第一步创建一个空项目 2.因为这样会创建出来一个app项目,我们上传git是不需要这个的,所以我们在 项目中setting.gradle目录下注释掉 app模块,然后就可以手动删除…

Android 上传代码到gitee并发布到Jitpack生成远程库

# 一创建项目 查看toollibrary主要配置 这里附上关键代码 plugins {id com.android.libraryid org.jetbrains.kotlin.androidid maven-publish } task generateSourcesJar(type: Jar) {from android.sourceSets.main.java.srcDirsclassifier sources } afterEvaluate {publish…

jitpack 介绍

2019独角兽企业重金招聘Python工程师标准>>> jitpack 一个有意思的工具, 可以从github、码云根据commitId、tag 生成maven依赖,减少代码下载、打包等步骤。工具地址 https://jitpack.io/ 转载于:https://my.oschina.net/u/2000646/blog/2966…

你会在 JitPack 上创建依赖库吗?

为什么写 看见标题有人可能会轻蔑一笑,多简单个事?还至于专门写一篇文章吗? 我之前也以为挺简单的,因为之前自己也上传过,但是前几天的经历告诉我没有那么简单,特别是现在安卓 Gradle 升级到 7.0 之后。。…

Jitpack使用指南:maven-publish如虎,jitpack如翼 【安卓Java组件化模块化】【更多gradle技巧】

上文总结了三种多模块开发的方法。 第一种:在setting.gradle中定义子模块然后 api Project(:...),直接引用 。第二种,使用 maven-publish 部署至本地仓库第三种,使用 jitpack.io 等部署至远程服务器 我的第一个开源项目就依次用…

使用jitpack发布你自己的依赖库

如何优雅的让其他开发者使用我们的库。 我们经常通过gradle导入第三方库,那么我们自己的库如何提供给其他开发者使用?下边我们分别介绍使用jitpack、mavenCentral(以前叫JCenter)来发布我们的库。 在使用前,我们先了解…

JitPack的使用

JitPack的使用 1 JitPack简介2 JitPack使用1 上传代码到仓库,并创建一个release2 进入JitPack官网首页,输入仓库地址,点击Look up3 点击Get it按钮,下面生成maven仓库和依赖4 在项目的pom文件中添加上面两个依赖 3 总结 JitPack官网 官网文档 参考资料: https://blog.csdn.n…

一文详解jitpack多渠道maven库发布

先说一下,为什么会有这篇文章? 最初接触 JitPack 时,发现网络上大量涉及JitPack的教程不可用。通过两天的研究才搞明白: 1.不同的gradle版本,gradle api使用方式 与 JitPack配置方式均有所差异:使用JitPack…

【红黑树】二叉树的改进---红黑树|平衡二叉树和红黑树的区别

目录 二叉树的改进---红黑树 红黑树和AVL树(平衡二叉树)区别 确实是AVL(平衡二叉树)更严格(左右子树树高不超过1), 红黑树只保证最长路径不超过最短路径的2倍 二叉树的改进---红黑树 这个是一个 小灰程序…