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

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

 前面我们讲了如何将我们开发常用的工具发布到jcenter,然后进行依赖,这样有利于提高开发的效率,但是,又出现了一种新的发布方式,虽然现在使用的人还没有jcenter多,但是个人感觉未来使用的人会超过jcenter,而且使用的方式相对jcenter来说,也简便了很多,下面我们就一起来看看JitPack怎么来使用吧!


第一步:


 当然是去github上面创建一个仓库,什么,你不知道什么是github,还没有github账号?点击这里(https://github.com/)去创建一个吧。如下图所示:  


20170704164937548.png


第二步:

  打开你的开发工具,把刚才新建的这个仓库克隆到本地吧!命令:

git clone https://github.com/AbrahamCaiJin/CommonUtilLibrary


clone失败?去看看这个git的使用吧(Android studio配置git及使用方法)


第三步:

 在本地创建一个新的项目,目录在这个仓库里。准确的说是创建一个项目(sample),然后在项目里面创建一个android library(CommonUtil)。目录如下图所示:  

20170704165332214.png


第四步:

  在你的项目的根目录的build.gradle添加如下代码:

buildscript { 
  dependencies {
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'


如下图所示:

20170704165712613.png


第五步:

  在你的library(我的是CommonUtil)的build.gradle添加如下代码:

apply plugin: 'com.github.dcendents.android-maven'  
 group='com.github.YourUsername'


如下图所示:

20170704170154961.png

第六步:

  写好你自己需要代码,提交到github,什么,git还不熟,去看看我的这篇博客吧(Android studio配置git及使用方法)。


第七步:

  这个时候我们需要创建releases版本 点击releases后,如下图所示:

20170704170819016.png

没有创建过,就点击create,填写相关信息之后点击Publish release 即可,如下图所示:

20170704171009795.png



最后怎么使用大家都知道了,直接

compile 'com.abrahamcaijin.comonutil:ComonUtil:1.0.0'



欢迎start,欢迎评论,欢迎指正





相关文章
|
资源调度 前端开发 算法
前端依赖版本重写指南
感谢神奇的 Semver 动态规则,npm 社区经常会发生依赖包更新后引入破坏变更的情况(应用没有使用依赖锁的话),而应用开发者就要在自己的依赖声明里先临时绕过,避免安装到有问题的版本,如果是一级依赖,只需要改 package.json 的声明就可以了,但如果是子依赖,就需要进行版本重写(overrides/resolution)了。本文是一篇针对版本重写功能的指南性文章,当你遇到如下的问题时,就可以按照对应的依赖重写语法,解决这些依赖问题了。
4308 1
前端依赖版本重写指南
|
19天前
|
前端开发 JavaScript 开发者
webpack打包机制,构建过程和配置
webpack打包机制,构建过程和配置
21 0
|
19天前
|
开发工具 C++
WebAssembly01-- 暴露接口 避免编译时优化
WebAssembly01-- 暴露接口 避免编译时优化
27 0
|
10月前
|
Unix Windows
🎖️使用 `package.json` 中的脚本钩子来优化项目工作流程
这些脚本钩子可以使项目的开发、构建和部署过程更加高效和自动化。
152 1
|
12月前
JitPack让第三方依赖更简单(第二种方法)
JitPack让第三方依赖更简单(第二种方法)
|
12月前
|
机器学习/深度学习 数据可视化 数据挖掘
【学习】代码里引入的包都是啥东西
【学习】代码里引入的包都是啥东西
143 0
|
12月前
|
JavaScript 开发者
Vite 在运行过程中是如何发现新增依赖的?
Vite 在运行过程中是如何发现新增依赖的?
186 0
|
前端开发 JavaScript CDN
webpack优化篇(四十五):进一步分包:预编译资源模块
webpack优化篇(四十五):进一步分包:预编译资源模块
159 0
webpack优化篇(四十五):进一步分包:预编译资源模块
|
编译器 C++ Windows
Qt程序运行依赖环境打包方法:windeployqt方法
3分钟学会Qt程序运行依赖环境打包方法:windeployqt方法!
322 0
Qt程序运行依赖环境打包方法:windeployqt方法
|
缓存 自然语言处理 JavaScript
第十二章 webpack5高级优化——代码运行性能
介绍如何优化配置提高打包后的代码运行性能。
206 0