千家信息网

如何使用Jitpack发布开源Java库

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天小编给大家分享一下如何使用Jitpack发布开源Java库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下
千家信息网最后更新 2026年11月03日如何使用Jitpack发布开源Java库

今天小编给大家分享一下如何使用Jitpack发布开源Java库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

    gradle

    gradle主要讲解以Android项目为主,如果是普通的Java项目使用了gradle进行了依赖管理,那么流程是一样的,按照步骤来即可

    发布流程

    1.创建module

    先是创建一个module,在里面实现你自己的相关代码

    输入你自己想要的module名和包名,module名保留那两个省略号(改后面的名字即可)

    我这里则是创建了一个update的module作为示例,如下图所示:

    然后就可以在里面写自己的代码了(当然,我这里是Android的项目,可以在里面写Android的页面等代码),和平常开发一样

    2.Gradle插件设置

    默认各位做完了自己的开发工作,为了演示,我这里简单地写了个测试类,用来弹窗

    首先,在项目的根gradle设置中增加以下代码(其实就是个打包插件):

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

    在module中的gradle文件增加下面代码:

    id 'com.github.dcendents.android-maven'//这里是我自己的github账户,需要改成你自己的group = 'com.github.stars-one'

    3.项目上传github

    这里不多说了,默认各位都懂用github了

    4.github创建relase版本

    5.发布开源库

    访问jitpack的官网https://jitpack.io/,输入我们开源库的名字,找到我们的开源库,选择get it即可发布版本

    发布的版本,需要等待一段时间(最长要15分钟),由Jitpack服务器进行编译的操作,之后看到状态

    6.使用

    之后再gradle文件添加仓库源和依赖即可使用,可以贴心一点把此引用技巧补充到项目的readme.md文件中,这样便大功告成!

    关于多模块moudle

    上面演示只是试了一个项目中存在单个module的情况,但是有时候我们一个项目可能分了几个module,这几个module之间有一个是必须的,而其他则是可选的,你们这个时候应该如何操作呢?

    答案很简单,和上述的操作是一样的

    但是之后,在Jitpack发布成功后,你得手动去看下log日志,来确定版本号

    查看log直接翻到末尾处,可以查看到module

    之后引用就不用多说了吧

    implementation 'com.github.stars-one.android-component-libray:update:0.2'implementation 'com.github.stars-one.android-component-libray:webviewBase:0.2'

    PS:这里需要注意,有多个module后,不要自以为之前那种方式是一次性引入全部依赖的,如下所示

    //这样依赖,项目中不会报错,但是无法使用具体的类的(即引用无效)implementation 'com.github.stars-one.android-component-libray:0.2'

    maven

    上面主要是讲解的了Gradle项目,再来补充下Maven项目

    Maven相对于Gradle来说,就比较简单了,只要你新建的是一个maven项目,上传到github之后,按照上述的操作进行发布即可

    但是,为了方便使用,我们需要配置下只pom.xml,设置主要为了可以看注释文档和源码,

    pom.xml配置如下:主要是配置了下插件即可

                      org.apache.maven.plugins        maven-compiler-plugin        3.2                   1.7          1.7                                        org.apache.maven.plugins                maven-source-plugin                                                            attach-sources                                                    jar                                                                                maven-javadoc-plugin                                    attach-javadocs                                    jar                                        

    需要注意的是:最后使用Jitpack发布的时候,包名是com.github.stars-one,不会使用在pom.xml中定义的包名和版本号,如下面两个截图可以说明:

    关于多模块module

    多模块的话,其实和单module有些类似,这里就不过多展开

    不过,官方给的示例中,明确了可以直接导入所有所有依赖

    以上就是"如何使用Jitpack发布开源Java库"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

    项目 代码 版本 知识 篇文章 插件 文件 模块 配置 两个 内容 名字 就是 时候 流程 示例 开发 演示 输入 很大 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 亿人帮互联网科技有限公司 广州淘业互联网络科技 哈尔滨大商圈互联网科技有限公司 互联网是第几次科技革命的成果 互联网科技集团 远信互联网科技 国外互联网科技网站 佰商互联网科技有限公司 中国互联网金融科技基金 湖南洣水互联网科技有限公司扣款 广西互联网科技孵化中心 科技类公司包括互联网吗 保险科技服务互联网营销体系 华中科技大学互联网的牛人 滨湖区互联网智能科技产品有哪些 小米互联网科技园入驻 产业互联网科技服务公司 互联网科技资金流入 容联科技互联网电商 恒生科技指数 中概互联网 盈实互联网科技 互联网科技与金融科技 互联网科技金融 善班互联网科技有限公司 深圳卡尔迅互联网科技有限公司怎么样 广西拼得多互联网科技有限公司 成都玖崟互联网科技有限公司乐商圈怎么样 黑科技闪耀互联网之光 中国互联网公司排名锤子科技 互联网金融科技公司的优势
    0