常见的 Maven 仓库

JCenter、MavenCenter、JitPack

epositories {
google() // google 仓库
jcenter() // JCenter 仓库
mavenCenter() // mavenCenter 仓库
maven {url 'https://jitpark.io/'} // jitpark 仓库
}
     当你新建一个 Android 应用的时候,在根目录中的 Gradle 中上图中的配置一定不少见吧。最新的 Android Studio 3.0 中 Google 将自己的依赖包放在了 google ( ),最开始 Android Studio 将 mavenCenter 作为默认的仓库地址,但由于 mavenCenter 上传速度慢,操作不友好,之后 Android Studio 将默认的仓库地址替换为了 JCenter。如果你是 AS 2 的开发者,那么 AS 中的默认仓库为 mavenCenter 和 JCenter,如果你是 AS 3 的开发者,那么 AS 中的默认仓库为 mavenCenter 、 JCenter 和 google。

那么 jitpack 又是什么呢?

jitpack 的写法和前2个不一样,写法是 maven {} 里面加入地址,其实这个才是 maven 仓库标准引用方法,jcenter 和 mavenCenter 由于是默认的标准 Android 仓库,相当于定义了一个别名。 所以一些自定义的仓库都是这种写法然后填入自己的仓库网址,例如

  maven { url 'https://maven.fabric.io/public' }

Bintray

JCenter 库是托管在 Bintray 网站上的,所以我们首先需要注册一个 Bintary 的账户,然后新建一个我们自己的 maven 仓库,之后需要发布我们的开源库到 Bintary 上的 maven 仓库中,最后将我们的开源库提交的 JCenter 中。流程就是这样,好了当然没有这么简单,下面就为大家介绍具体的操作流程。

  如果没有注册需要,先创建 Bintray 账户

  https://bintray.com/signup/oss

就是上面的这个地址,点击进去创建个人账户,网页点开是这样的

  

  这里注意因为 Bntary 增加了 Organization 的概念,这是 Bintary 的主页, https://bintray.com/

因为 Bntary 增加了 Organization 的概念, 点击绿色按钮是默认创建一个组织的账户,我们需要创建的是自己的个人账户,所以  这是一个注意的地方,千万不要选错。  

  

  

创建好了账户之后创建一个 maven 仓库

填写仓库配置信息,type 选择 maven

创建成功以后你会看到下面这个页面,我这里创建的 maven 仓库名叫 maven

Gradle发布项目到 maven(1)的更多相关文章

  1. Gradle发布项目到 maven 之gradle-bintray-plugin(2)

    上传的方式有两种,第一种是通过 bintray 官方出的插件 bintray/gradle-bintray-plugin 第二种是一个国外组织开源的插件 novoda/bintray-release ...

  2. Gradle发布项目到 maven 之novoda/bintray-release(3)

    novoda/bintray-release 使用这个插件上传比较简单,只需要两步就可以 1.在项目根目录下的 build.gradle 添加插件依赖 // Top-level build file ...

  3. 如何在Android Studio中使用Gradle发布项目至Jcenter仓库

    简述 目前非常流行将开源库上传至Jcenter仓库中,使用起来非常方便且易于维护,特别是在Android Studio环境中,只需几步配置就可以轻松实现上传和发布. Library的转换和引用 博主的 ...

  4. 使用Gradle发布项目到JCenter仓库 (转载)

    原文:使用Gradle发布项目到JCenter仓库 这篇文章介绍通过Gradle把开源项目发布到公共仓库JCenter中,方便你我他的事情,我们都是很懒的嘛.JCenter现在是Android Stu ...

  5. 发布项目到maven中央仓库

    https://www.xiaominfo.com/2017/04/25/swagger-bootstrap-ui-issue-maven-central/?tdsourcetag=s_pcqq_ai ...

  6. Android拓展系列(12)--使用Gradle发布aar项目到JCenter仓库

    目的 发布自己的android library(也就是aar)到公共的jcenter仓库,所有的人都能用gradle最简单的方式引用. 为什么选择jcenter,它兼容maven,而且支持更多形式仓库 ...

  7. [转]使用Gradle发布Android开源项目到JCenter

      转自:http://blog.csdn.net/maosidiaoxian/article/details/43148643 使用Gradle发布Android开源项目到JCenter 分类: G ...

  8. [Gradle系列]Gradle发布module库到jCenter, 并构建自己的企业Maven私服

    Tamic 作者: http://blog.csdn.net/sk719887916/article/details/53224544 前言 andorid开发者经常会看到xx公司发布了xx项目,xx ...

  9. 使用Gradle发布Android开源项目到JCenter

    喜欢做些开源项目的朋友,相信有不少人都希望能把自己的项目发布到公共的中央仓库,如maven中央仓库,以供别人方便地集成使用.而使用了Android Studio的同学,应该也对gradle和jcent ...

随机推荐

  1. linux学习1----初涉linux

    linux因其稳定高效的特点,受到很多开发者的青睐,因此将其作为服务器的操作系统. 作为一名开发者,程序员,掌握了一定的linux知识和技巧,程序的开发部署和运行也有不小的帮助. linux由于其开源 ...

  2. Java 享元设计

  3. jeecms如何迭代list集合

    [@cms_channel_list][#list tag_list as a ]${a.name} [/#list][/@cms_channel_list]使用[XXX_list] 参数为 tag_ ...

  4. android开关控件Switch和ToggleButton

    序:今天项目中用到了开关按钮控件,查阅了一些资料特地写了这篇博客记录下. 1.Switch <Switch android:id="@+id/bt" android:layo ...

  5. 关于winform的appconfig的读写操作

    public string ReadConfig() { List<string> list = new List<string>(); ExeConfigurationFil ...

  6. 在iis7.5上部署asp.net mvc5

    部署mvc5跟部署mvc4是一样的,唯一不同的是需要修改一下web.config的配置 在web.config中加入一下节点即可 <system.webServer> <module ...

  7. .Net Core 项目区域请求设置

    .net core 和asp.net MVC区域请求有个区别,这里重点记录一下 asp.net MVC 区域请求直接是/区域名称/控制名称/方法名称,其他不需要设置任何东西,而Core 项目这样请求路 ...

  8. 以太坊系列之十三: evm指令集

    evm指令集手册 Opcodes 结果列为"-"表示没有运算结果(不会在栈上产生值),为"*"是特殊情况,其他都表示运算产生唯一值,并放在栈顶. mem[a.. ...

  9. 1、认识Socket

    专业术语定义:(不易理解浏览大体意思即可) 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket. 建立网络通信连接至少要一对端口号(socket).socket本 ...

  10. 【leetcode 5040. 边框着色】解题报告

    方法一:dfs的非递归形式 using ll=long long; const ll MAXN=50LL; unordered_set<ll> vis,mark; vector<ve ...