快捷使用JitPack发布你的Github开源库

   

    版权声明:本文出自veidy的博客,转载必须注明出处  html

    转载请注明出处http://my.oschina.net/aibenben/blog/598217 android

      (哈哈,上面是学的csdn上面了。。。一年可贵抽时间分享点好玩的东西,仍是但愿能加点粉的,可是去看到我在osc上发布的一篇文章被爬到别的地方上去后,阅读量比在osc上还要高不少!!!我无奈了。。。) git

     之前在github上发布开源库你们都须要把这个库down下来,而后以工程包的形式引入,可是android studio出来后,引用了Gradle来管理依赖,方便,高效。因此我在看到了Android: 使用JitPack发布你的Github开源库这篇文章后,进行了尝试。 github

        先看效果,再看怎么用,最后讲怎么作。。
shell

   效果: hexo

      效果就跟你以gradle的形式引入v4 v7 包同样,引入一个library而已。。。用过android studio的应该都知道了,就不讲了。。。。 app

  怎么用: maven

   这里跟引入v4 v7 有一个区别。 gradle

  

         这段话你们 就明白了,其实要使gradle依赖管理步骤同样 ui

    第一步固然是引入中央仓库(记得是在你的root project 的build.gradle)

    

allprojects {
    repositories {
        jcenter()
    }
}




  第二步就是在从中央仓库里面找到你须要的库。

   

compile 'com.android.support:appcompat-v7:22.+'


咱们平时引用V4 V7没有第一步操做是由于默认已经给咱们写上去了,因此咱们直接只须要在第二步了,可是当咱们使用JitPack发布你的Github开源库的时候就须要第一步操做啦。(记得是在你的root project 的build.gradle, 看下图就知道什么是所谓的root project的build.gradle了。。。)


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





接着,就是同样的第二步了


compile 'com.github.veidy:veidyLibrary:0.1'






怎么作:

    1.我建议第一步就是首页在github上先新建一个仓库

        (怎么建立。。这就不讲了吧。。。)

        

     2.第二步那就是clone到本地喽。。。

     (这也不用讲了吧。。。。是真没截图,因此 没图了。。。就是那一行命令嘛。。。git clone https://github.com/veidy/veidyLibrary.git)


    3.第三步 在本地建立一个新的项目,目录在这个仓库里。准确的说是建立一个项目(sample),而后在项目里面建立一个android library(VeidyLibrary)

    


  接下来是重点

    1.In your root build.gradle(引用 官方原文了。。。)添加下面一行

     

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




  

2.In your library/build.gradle add:(引用 官方原文了。。。)添加下面两行

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

 group='com.github.YourUsername'




3.那就是提交这个项目到github上面。。。。

  (怎么提交就不讲了吧...git用的还不怎么熟悉,像提交这玩意我确定会用git gui来干了。。)

   提交成功后,以下图:

  


    最后一个重点:这个时候咱们须要建立releases版本  点击releases后

   

没有过那就是新建。。,像我这新建个0.1,这随便本身来了

最后Publish release 搞定! 之后你每提交一个项目到github,就能够从新建立一个release版本。。。

再回过头,看怎么用 在别的项目里面来引入这个包试一下

 

 


这里第一次引入须要稍等一下子。。。这正常了,由于。。。你们都知道

最后有没有引入成功呢,咱们能够验证一下,我在VeidyLibrary里面封装了一个方法Test()

而后我在项目里面看能不能直接调这个方法。


能够!搞定 收工!

前段时间用github pages+hexo 建立了一个本身的博客 Veidy,还买了一年的域名,本想着之后只在那个上面分享,可是。。。。仍是 OSC Veidy 同步更新吧。。。不对,应该是OSC 更新的内容必定会同步到Veidy上去。。。


参考文章:

Android: 使用JitPack发布你的Github开源库

Publish Android library

相关文章
相关标签/搜索