用AndroidStudio发布Libs到Bintray jCenter

1 RootProject【根目录】build.gradle中添加如下插件引用

dependencies {    .......    classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'}

2 LibsProject【库工程】build.gradle中添加如下代码

apply plugin: 'com.jfrog.bintray'apply plugin: 'com.github.dcendents.android-maven'//定义包名和版本号group = 'com.lazy2b.test.libs'// library库包名version = '1.0.1' /* 版本号 */
task generateSourcesJar(type: Jar) {//定义生成jar包任务,配置代码来源目录    from android.sourceSets.main.java.srcDirs    classifier 'sources'}task generateJavadocs(type: Javadoc) {//定义生成JavaDocs任务    source = android.sourceSets.main.java.srcDirs    classpath += project.files(android.getBootClasspath()            .join(File.pathSeparator)) //使用android.getBootClasspath关联Android SDK类文件}task generateJavadocsJar(type: Jar) {//打包生成的JavaDocs为Jar    from generateJavadocs.destinationDir    classifier'javadoc'}generateJavadocsJar.dependsOn generateJavadocs//保证生成JavaDocsJar在生成JavaDocs之后执行artifacts {//配置要上传到软件仓库的代码排泄物    archives generateJavadocsJar    archives generateSourcesJar}bintray {//软件仓库所需配置信息    user ='****' //bintray.com中账户名    key ='****' //bintray.com中与账户对应的API key    pkg {//包信息        repo ='maven' //必须设定一个值,这里选择maven        name ='com.xxx.ooo' //必须,包名        version {            name ='1.0.1-tuts' //版本名称            desc ='My test upload' //版本描述            //released  =new Date() //上传过程中如果此处报错,可以注释掉此句            vcsTag ='1.0.1' //版本        }        licenses = ['Apache-2.0'] //开源协议        vcsUrl ='http://github.xxxxxx' //指定项目源码地址[git]        websiteUrl ='http://www.lazy2b.com' //项目官网地址    }    configurations = ['archives'] //必须为archives}

3 Android studio Gradle窗口中:LibsProject->other-install

4 Android studio Gradle窗口中:LibsProject->publishing-bintrayUpload

用AndroidStudio发布Libs到Bintray jCenter

Original: https://www.cnblogs.com/jacksBlogs/p/5622948.html
Author: lazy2b
Title: 用AndroidStudio发布Libs到Bintray jCenter

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/593933/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 5、接口

    接口 接口(interfance)就是一个规范,定义的成员默认就是public static fianl ,定义的方法默认是public abstract 其他类实现(implem…

    Java 2023年6月6日
    080
  • java编译问题之Description Resource Path Location Type Java compiler level does not match the version of

    project 编译问题,需要三处的jdk版本要保持一致,才能编译通过。 1、在项目上右键properties->project Facets->修改右侧的versio…

    Java 2023年6月5日
    0118
  • mybatis-延迟加载

    本文主要介绍下mybatis的延迟加载,从原理上介绍下怎么使用、有什么好处能规避什么问题。延迟加载一般用于级联查询(级联查询可以将主表不能直接查询的数据使用自定义映射规则调用字表来…

    Java 2023年6月9日
    076
  • JavaFX Metro UI 和 开发库

    这是一个Windows设计风格的UI库,使用非常简单,只要一行代码就可以实现整体UI风格的替换! <span class="hljs-selector-tag&qu…

    Java 2023年6月9日
    060
  • 内部类调用外部类的this方法

    posted @2022-08-29 20:05 司徒小夜 阅读(3 ) 评论() 编辑 Original: https://www.cnblogs.com/stblack/p/1…

    Java 2023年6月14日
    078
  • 一个校验接口引发的思考–我真的了解Response吗

    一个校验接口 最近,我需要对接一个外部接口,基本功能是:校验指定的门店是否完善了货运信息。接口大致是这样的: POST https://******/Dealer/CheckCar…

    Java 2023年6月14日
    070
  • ACP 知识点总结

    记录下学习ACP过程不断遇到的且需要记录的知识点: 在阿里云专有网络VPC创建之后,路由器也是随着VPC一起自动创建,所以不需要手动创建,这个时候需要继续创建交换机才能在交换机种创…

    Java 2023年6月8日
    091
  • 教学日志:javaSE-java中的数据类型和运算符

    一、java中的标识符 /* 标识符的命名规范: 硬性要求: 1、必须以字母、_下划线、美元符$开头 2、其它部分可以是字母、下划线"_"、美元符"$…

    Java 2023年6月5日
    060
  • Reactor模型

    要无障碍阅读本文,需要对NIO有一个大概的了解,起码要可以写一个NIO的Hello World。 说到NIO、Netty,Reactor模型一定是绕不开的,因为这种模式架构太经典了…

    Java 2023年6月5日
    074
  • 简单易懂讲IO

    流式 IO 是传统 IO,通过构造输入输出流,讲信息从一个地方读取,输出到另一个地方。常见的有读取文件以及写入文件。 基本 API 流失 IO 基本可以分为两个门派,一个以 Inp…

    Java 2023年6月8日
    0114
  • 内存

    内存分析 Java虚拟机的内存大分为三个区域:栈,堆和方法区,其实细分是只有两个,因为方法区也是在堆里的。 栈(stack): 每个方法被调用都会创建一个栈帧,用以存储局部变量、操…

    Java 2023年6月5日
    080
  • CSharp: Abstract Factory in donet core 3

    csharp;gutter:true; /// /// Abstract Factory抽像工厂 /// geovindu,Geovin Du eidt /// public in…

    Java 2023年6月16日
    068
  • Servlet Struts2 SpringMVC 获取参数与导出数据 方法比较

    servlet中通过request.getParameter()从网页获取参数 通过request session servletContext几个域对象的setAttribute…

    Java 2023年5月30日
    075
  • shiro的过滤器

    shiro的过滤器 shiro与web进行集成的时候,主要通过过滤器来进行实现,下面是shiro的过滤器的继承体系 AbstractFilter:shiro中filter的顶级抽线…

    Java 2023年6月7日
    087
  • JAVA入门基础_从零开始的培训_SpringCloud入门学习

    分布式的最佳实践:微服务的大致框架 单体架构(优缺点) 垂直架构 分布式架构(SOA) 微服务架构(知道API网关与服务的区别) 什么是SpringCloud呢? 服务注册与发现、…

    Java 2023年6月9日
    052
  • Home Assistant中接入博联WiFi智能遥控

    想要在Home Assistant中通过智能遥控发送红外信号控制空调需有两个步骤:一、智能遥控接入Home Assistant;二、Home Assistant将红外信号数据发往智…

    Java 2023年6月16日
    0155
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球