首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >10分钟用Jitpack发布开源库

10分钟用Jitpack发布开源库

作者头像
Javen
发布2018-08-21 11:25:20
7110
发布2018-08-21 11:25:20
举报
文章被收录于专栏:酷玩时刻酷玩时刻酷玩时刻

1、概述

项目开发中无论Java web 还是Android 都会用到很多开源库,他们一般通过Maven/Gradle依赖进来的。

现在Maven的两个主要仓库是:

你有上传JAR或者AAR到上面仓库的经历吗? 如果有你觉得上传步骤繁琐吗?

他们使用面很广,所以带来的相应的问题:

  • 发布过程比较麻烦,需要注册账号、验证和审核
  • 发布的时候需要Group唯一,这个Group得是一个域名(Maven center是需要的、jcenter可能不需要)。

用Jitpack就没有这些烦恼了,利用Github地址做自己域名,发布配置也非常简单,不需要注册账号、验证以及审核。

官方Android library提交到Jitpack的文档

https://jitpack.io/docs/ANDROID/

Android-Example

Multiple build variants

官方maven-projects提交到Jitpack的文档

https://jitpack.io/docs/BUILDING/#maven-projects

Simple

Multiple modules

2、上传Android library到Jitpack

2.1 在项目的build.gradle的buildscript添加

如果你使用的Grade是Gradle 3.0或者更高的版本需要在项目build.gradle中添加

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

我这里使用的是gradle:2.2.3

buildscript {
    repositories {
        jcenter()
    }
dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
    }
}

2.2 在library的build.gradle中添加jitpack配置信息:

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

我开源项目中的配置为如下内容:

简易而不简单的Android 支付SDK

2.3 Github上发布代码

注意提交项目到GitHub时不要忽略gradle wrapper

在Github中创建一个release版本或者提交一个Tag

2.4 library发布到Jitpack

进入Jitpack

1、填写仓库名称 2、搜索 3、使用"Get", 发布就成功啦~~

点击Log 下的图标可以查看编辑过程

发布成功后,会列出仓库的地址信息, 别人利用这个坐标就可以使用我们的开源库。

3、使用我们的开源库

3.1 在build.gradle中加入Jitpack仓库

allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
}

3.2 使用我们开源库

    dependencies {
            compile 'com.github.javen205.JPay:jpaylib:0.0.3'
    }

完整详细的配置 https://github.com/Javen205/JPay

4、添加徽章

[![](https://jitpack.io/v/javen205/JPay.svg)](https://jitpack.io/#javen205/JPay)

[简易而不简单的Android 支付SDK-JPay](https://github.com/Javen205/JPay)

推荐视频课程 Android通用框架设计与完整电商APP开发系列文章P支付

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.07.22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、概述
  • 2、上传Android library到Jitpack
    • 2.1 在项目的build.gradle的buildscript添加
      • 2.2 在library的build.gradle中添加jitpack配置信息:
        • 2.3 Github上发布代码
          • 2.4 library发布到Jitpack
          • 3、使用我们的开源库
            • 3.1 在build.gradle中加入Jitpack仓库
              • 3.2 使用我们开源库
              • 4、添加徽章
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档