JCenter 部署


1、Bintray 个人账号注册

注册个人账号才能免费,并且可以部署到JCenter


2、Add New Repository

  • Name 字段填写 maven
  • Type 字段选择 Maven
  • Default Licenses 字段选择 Apache 2.0

3、Add New Package

  • Name 字段填入子仓库名,例如:network
  • Version control 字段填入 Github 仓库地址

4、配置 Gradle

  • 新建工程以及 Android Library
  • root build.gradle 引入:
classpath 'com.novoda:bintray-release:0.8.1'
  • library build.gradle 引入:
apply plugin: 'com.novoda.bintray-release'
    lintOptions {abortOnError false}if (!isBuildLibraryUI) {//生成源文件task sourcesJar(type: Jar) {from android.sourceSets.main.java.srcDirsclassifier = 'sources'}//生成Javadoc文档task javadoc(type: Javadoc) {source = android.sourceSets.main.java.srcDirsclasspath += project.files(android.getBootClasspath().join(File.pathSeparator))}//文档打包成jartask javadocJar(type: Jar, dependsOn: javadoc) {classifier = 'javadoc'from javadoc.destinationDir}//拷贝javadoc文件task copyDoc(type: Copy) {from "${buildDir}/docs/"into "docs"}//上传到JCenter所需要的源码文件artifacts {archives javadocJararchives sourcesJar}//解决 JavaDoc 中文注释生成失败的问题tasks.withType(Javadoc) {options.addStringOption('Xdoclint:none', '-quiet')options.addStringOption('encoding', 'UTF-8')options.addStringOption('charSet', 'UTF-8')excludes = ['**/*.kt']}//        tasks.withType(Javadoc).all {//            enabled = false
//        }//发布到 Bintraypublish {userOrg = 'username' //用户名,小写groupId = 'com.readboy.baselibrary' // 依赖仓库名,自定义artifactId = 'ui' //bintray.com 创建的 Package 名publishVersion = '1.0.0' //版本号desc = 'UI 基础库初始化' //版本说明,随意website = 'https://github.com/L1uj1awe1/BaseLibrary.git' //关于这个开源项目的网站,随意}// 依赖效果// implementation 'com.readboy.baselibrary:ui:1.0.0'}

5、上传代码

./gradlew clean build generatePomFileForReleasePublication bintrayUpload -PbintrayUser=YourUserName -PbintrayKey=YourApiKey -PdryRun=false

6、回到 Bintray, 点击Add to JCenter

7、参考资料

JCenter 部署相关推荐

  1. android 项目部署,Android发布项目到JCenter

    JCenter是什么 大家应该都用过各种各样的Github上的第三方开源组件.类似这种效果的 compile 'wang.yuchao.demoforjcenterlibrary:DemoForJCe ...

  2. 使用Swagger2Markup实现API文档的静态部署(一):AsciiDoc

    在阅读本文之前,您先需要了解Swagger的使用,如果您还不知道它是用来干嘛的,请先阅读<Spring Boot中使用Swagger2构建强大的RESTful API文档>一文. 前言 在 ...

  3. 部署gradle_使用Gradle消除开发重新部署

    部署gradle 为了进行服务开发,我的团队最近从Grails转到了Dropwizard框架. 但是,我真正从Grails堆栈中真正错过的一件事是自动重新加载:对源文件的任何更改在保存后立即显示在运行 ...

  4. spring boot 调试 - 热部署

    maven gradle Maven: 命令行方式: mvn spring-boot:run -Drun.jvmArguments="-Xdebug -Xrunjdwp:transport= ...

  5. 华为云鲲鹏服务器部署文档--java微服务

    华为云鲲鹏服务器部署文档 河南中电高科计算机技术有限公司 2020.5.9 适用于java微服务技术栈. CentOS 7.6 64bit ISO 适用于鲲鹏服务器arm架构的CentOS 7.6.1 ...

  6. 华为云鲲鹏服务器部署文档-修正版-CentOS+java微服务开发

    华为云鲲鹏服务器部署文档 河南中电高科计算机技术有限公司 http://www.ceht.com.cn 2020.5.12 适用于java微服务开发运行基础软件环境部署,实测通过. CentOS 7. ...

  7. 如何将pytorch模型部署到安卓

    如何将pytorch模型部署到安卓上 这篇文章演示如何将训练好的pytorch模型部署到安卓设备上.我也是刚开始学安卓,代码写的简单. 环境: pytorch版本:1.10.0 模型转化 pytorc ...

  8. 【工欲善其事必先利其器·单点登录】使用CAS WAR Overlays部署CAS

    CAS WAR Overlays是CAS官网最为推荐的安装部署方式,为何最为推荐,可阅读<CAS 部署建议>了解.本篇文章详细介绍CAS WAR Overlays部署步骤. 一.安装JDK ...

  9. Android-发布项目到到 JCenter 仓库

    title: Android-发布项目到到 JCenter 仓库 date: 2018-02-01 17:03:01 tags: 写在前面 阅读这个博客,你会知道 Maven 的概念是什么? 为什么要 ...

最新文章

  1. 利用 jquery 获取某个元素下的所有图片并改变其属性
  2. 【NoSQL】抛弃VIP,使用consul和sentinel构建redis的高可用系统
  3. 安卓imageView加载MYSQL图片_Android调用相机拍摄照片并显示到 ImageView控件中
  4. poj 2069 Super Star 模拟退火
  5. 2.3线性表的链式存储和运算—双向链表
  6. 单点登录终极方案之 CAS 应用及原理
  7. 远控免杀专题(17)-Python-Rootkit免杀
  8. 两个字和三个字一样宽_武汉国庆出行 记好三个字
  9. 两年的坚持,最后还是决定将ISoft开源
  10. Python新手输出代码
  11. ImportError: No module named _caffe
  12. 关于如何在同一个浏览器用不同的session登录同个系统
  13. vim 编辑器 打开GB2312、GBK文件乱码解决方法
  14. bzoj 2957: 楼房重建(线段树+递归)
  15. 涉密计算机检查专业软件,RG涉密信息自检查工具
  16. VMware中ip地址消失问题
  17. 教育培训机构如何利用小程序招生?
  18. pandas 筛选行 整行复制粘贴
  19. 计算机网络技术基础 阚宝明,计算机网络技术基础阚宝明答案
  20. 做到这四点,团队必定飞速成长

热门文章

  1. Java如何对一个对象进行深拷贝?
  2. vue仿微博评论回复_vue 网页版聊天系统|仿微信、微博网页端
  3. 一款简洁的虚拟按键助手
  4. excel表格怎么拆分为多个工作簿?
  5. 【日语】标日初级上册单词(9-12)1
  6. Excel文件首行固定前n行固定首列固定前n列固定
  7. 机器人碰撞检测几何模型设计
  8. QB期刊:纪念人类基因组草图发表20周年系列文章 | 美国两院院士Michael S. Waterman教授分享HGP早期历史...
  9. 阿里平头哥数字IC验证校招一面面经
  10. 【Java基础】--05.java基本类型与包装类型