在Github发布自己的compile包
Android入门到转行做服务员——在Github发布自己的compile包 2017-12-05 15:27:10
这是一粒代码发布的第一篇博客,一粒代码从事android开发,近期打算开始搞搞博客这个东西,嗯,直接开正题。
前几天看了下自己的代码,各种compile别人的包,Gradle一下简直要爆炸,就自己弄了个compile包,想着应该方便一些,下面是自己结合网上的一些教程整理出来的在Github上发布自己compile包的方法。
一、注册GitHub账号:
这么简单的东西,不教,自己百度去。
二、创建项目:




知道为什么这里要一一截图吗,因为这样可以让博客的内容看起来很多;好了,下面开始比较重要了。
三、创建Module



这里命名注意了,其实没什么卵用,因为你的项目名就是你要导的工具的名称:
compile 'com.github.trevonnling:Atom:v1.0.1'
trevonnling:Github的扩展域名;Atom:项目名
这样看得懂吧,所以,你觉得项目名字不够霸气,那就重新创建个项目,取个霸气的项目名吧。那么Module名称是干什么的呢,

如上图所示,照着上面创建的路径来说,就是com.compile.compilejar。你可以根据喜欢创建个自己看得顺眼的路径,建议尽量短一些。
给项目添加gradle依赖;找到项目根目录下的gradle文件加入一行代码:
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
版本号自己留意。

打开Module根目录下的Gradle加入两行代码:
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.trevonnling'
group后面的是Github上的域名。

四、上传项目到Github
首先装上Git,然后验证一下

然后如下图选择分享项目到Github

输入账号密码

自行选择项目名称和分支标签和描述

点击Ok

注意底部的提示

进入GitHub,查看是否上传成功。

点击进入项目

点击releases

创建release

填入版本号,然后点击Publish release


五、将GitHub项目上传到https://jitpack.io/ ,将GitHub项目链接复制到输入框。点击Look up

Get it

等菊花转完了,就可以了

根据提示,在项目中导入compile包,如图,导入成功

更新了包的内容后,去GitHub重新创建release,修改版本号,然后去jitpack Look up一下即可。
回到Github

添加使用说明


生成说明

大功告成,欢迎各位试水,看看是否能成功,如有缺漏,会修正。嗯,后期会写怎么自定义自己的控件这些内容,至于什么时候写,就看心情了。
以上是在GitHub发布自己的compile包的一种方法,印象中应该还有两种方法,不一一介绍,有兴趣自己去研究吧。有什么问题可以留言。谢谢阅读。
如有转载,请标明出处,谢谢。
在Github发布自己的compile包的更多相关文章
- 使用github作为maven仓库存放发布自己的jar包依赖 实现多个项目公共部分代码的集中,避免团队中多个项目之间代码的复制粘贴
使用github作为maven仓库存放发布自己的jar包依赖 实现多个项目公共部分代码的集中,避免团队中多个项目之间代码的复制粘贴. 1.首先在本地maven位置的配置文件setting.xml(没有 ...
- 在Pypi上发布自己的Python包
使用Python编程的都知道,Python的包安装非常的方便,一般都是可以pip来安装搞定: sudo pip install <package name> pip的安装请移步:https ...
- 从Github上轻松安装R包—githubinstall包--转载
1.综述 越来越多的R包正在由世界上不同的人所创建,其中一部分原因是devtools包使得开发R包1变得更加简单.devtools包不仅让开发R包变得简单,而且用于分发R包. 当开发者发布一个R包的时 ...
- 使用NuGet发布自己的类库包(Library Package)
STEP 1:注册并获取API Key 首先,你需要到NuGet上注册一个新的账号,然后在My Account页面,获取一个API Key,这个过程很简单,我就不作说明了. STEP 2:下载NuGe ...
- 一次开放接口从需求分析到发布sdk线上包
新年开场篇,欢迎来点赞:本篇和大家分享的是使用webapi做得接口服务验证框架,需求来源是我打算把上篇提到的图片验证码做成一种服务提供给大家,尽管我在上篇已经把代码打包开源了,但是如果有一种快速对接成 ...
- 本博客不再更新和维护,后续文章会在掘金和GitHub发布,感兴趣的小伙伴可以掘金搜索王振宇,谢谢
本博客不再更新和维护,后续文章会在掘金和GitHub发布,感兴趣的小伙伴可以掘金搜索王振宇,谢谢
- 如何发布自己的 jar 包到 maven 中央仓库(待更新...)
参考链接 如何发布自己的 jar 包到 maven 中央仓库
- 在npm上发布一个自己的包
1.首先你要在npm上创建一个账号,这里需要输入邮箱的,注意激活邮箱否则无法publish自己的包 2.在本地创建一个文件夹,输入npm init初始化项目,这里是我使用npm init创建的pack ...
- github发布静态页面
github发布静态页面:https://wangc1993.github.io/2019/01/07/2/
随机推荐
- CountDownLatch、CyclicBarrier和 Semaphore比较
1)CountDownLatch和CyclicBarrier都能够实现线程之间的等待,只不过它们侧重点不同: CountDownLatch一般用于某个线程A等待若干个其他线程执行完任务之后,它才执行: ...
- spring mvc 一次请求 两次查询
1.查找页面<img> <div class="qrcode-content"> <img src="#" alt="& ...
- ajax+php(环境搭建+测试)
在学习JavaScript,jQuery的ajax部分的时候,一直不明白要如何进行,不知道服务器要怎么弄,什么都不知道,当初在学ajax的时候,除了看一下ajax的内容,实践极少,因为,不知道要怎么做 ...
- What Are You Talking About
What Are You Talking About Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 102400/204800 K (Ja ...
- TestNG并行测试
并行(多线程)技术在软件术语里被定义为软件.操作系统或者程序可以并行地执行另外一段程序中多个部分或者子组件的能力.TestNG允许我们以并行(多线程)的方式来执行测试.这就意味着基于TestNG测试组 ...
- HTML学习笔记 div布局及table布局案例 第三节 (原创)参考使用表
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 小米Java程序员第二轮面试10个问题,你是否会被刷掉?
近日,开发者头条上分享了一篇"小米java第二轮面经",有很多的java程序员表示非常有兴趣. 下面l就和各位分享小米java第二轮面经(华为java工程师笔试面试题可以看文章某尾 ...
- eclipse导出jar(含依赖)三步走
之前用eclipse导出jar运行结果一直不尽人意,排查问题排查很久,最终确定到导出jar时,如果依赖jdk以外的jar时,就要通知eclipse 看了很多帖子,感觉操作起来都比较麻烦,注意点也比较多 ...
- app.config 配置多项 配置集合 自定义配置(2)
上一篇说了利用app.config自定义节点配置,那是利用工具来实现,其实也一全部编码的方式来实现.举一个栗子.Simpson一家有父亲James,母亲Kate,和三个儿女Jim,Aaron和Luka ...
- javaOOP-基础知识
面向对象基础 一.类的定义 访问修饰符 class 类名{ 类成员列表 } 访问修饰符:public和package(默认) package表示一个包中可以访问,是java默认的访问修饰符,pack ...