novoda/bintray-release

使用这个插件上传比较简单,只需要两步就可以

1.在项目根目录下的 build.gradle 添加插件依赖

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {        google()        jcenter()    }    dependencies {        classpath 'com.android.tools.build:gradle:3.2.1'classpath 'com.novoda:bintray-release:0.9'    }}

allprojects {    repositories {        google()        jcenter()    }}

task clean(type: Delete) {    delete rootProject.buildDir}

  1. 在开源库的目录中 build.gradle 中配置上传的信息,同样配置到文件的最后。  
apply plugin: 'com.novoda.bintray-release'publish {    repoName = "maven"    userOrg = 'youaccount'    groupId = 'com.test.novoad'    artifactId = 'test-novoad'    publishVersion = '1.0.0'    desc = 'novoad bintraybuild project'    website = 'https://github.com/you project'}

  1. 发布我们的开源项目,在 Terminal 输入以下命令,替换 BINTRAY_USERNAME 和 BINTRAY_KEY 为你自己的 user 和 API key,执行命令之前需 Gradle Build。

  4.在终端输入命令

./gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false

可以到上传成功

可能不同版本会有差异详情请参考

https://github.com/novoda/bintray-release

https://github.com/novoda/bintray-release/wiki中文

转载于:https://www.cnblogs.com/mingfeng002/p/10255896.html

Gradle发布项目到 maven 之novoda/bintray-release(3)相关推荐

  1. 使用Gradle发布工件到Maven仓库

    Gradle发布工件(Publishing Artifacts) 此文章基于Gradle 4.6编写. 1. Maven Plugin(旧版) 使用Maven Plugin发布Artifcat是旧的插 ...

  2. linux gradle仓库位置,如何在Android Studio中使用Gradle发布项目至Jcenter仓库

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

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

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

  4. 从零开始上传开源项目到Maven中央仓库

    目录 介绍 简单讲解一下上传到Maven中央仓库流程 Maven(sonatype)账号准备 1.注册Sonatype JIRA账号 2.创建工单 3.验证GroupId 基于域名验证 基于开源仓库的 ...

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

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

  6. 使用gradle插件发布项目到nexus中央仓库

    文章目录 简介 Gradle Nexus Publish Plugin历史 插件的使用 Groovy DSL Kotlin DSL 插件背后的故事 总结 简介 Sonatype 提供了一个叫做开源软件 ...

  7. maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

    maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository. ...

  8. 将Java项目从maven迁移到gradle

    将Java项目从maven迁移到gradle 如何将一个java项目从maven迁移到gradle呢?gradle集成了一个很方便的插件:Build Init Plugin,使用这个插件可以很方便地创 ...

  9. linux maven 发布项目,Linux下基于Maven的自动化打包发布项目

    基于Maven的自动化打包发布项目 1.配置项目文件 prolist.config svn://10.1.23.215/Hive/HiveUDFIK hive-ik jar 10.130.2.245 ...

  10. 如何发布自己的项目到Maven中央仓库?

    在Maven项目中,90%以上的jar包是通过pom文件直接从开源仓库中获取依赖jar包文件,然后在项目中进行集成使用. 此时如果你有一个开源项目,那么如何将该开源项目发布到Maven中央仓库,让其他 ...

最新文章

  1. yum配置文件 重启后还原_江湖救急 : CentOS7.5 /usr 目录误删, 恢复操作.
  2. C# 输出目录结构树到Console或文本文件
  3. 疑惑?人工智能兴起为什么带火了Python,看完这篇你就明白了
  4. Nginx日志配置及分割
  5. 热更新和热修复 个人小结
  6. Java中instanceof关键字的作用
  7. 2020美赛MCM/ICM参赛及获奖分析
  8. 房产管理系统下载和安装步骤
  9. xmapp教程及扩展
  10. 为什么要在MD5加密的密码中加“盐”
  11. 微信小程序前台开发——实现登录,底部导航栏,顶部导航栏(分类显示)
  12. win32如何处理组合键盘消息
  13. 基于闪存存储原理的U盘数据安全测试和U盘数据保护软件
  14. BZOJ3876支线剧情
  15. linux kernel 内存相关记录
  16. 关于思科CCIE重认证的方式,留给有需要的网络工程师
  17. HackingLab基础关
  18. 艾默生质量流量计小故障的处理方法
  19. 使用itextpdf编辑PDF制作电子合同
  20. 淘宝店铺的运营思路和宝贝描述的要素与量子分析,开店必须要学的

热门文章

  1. Docker 快速学习(一)
  2. 利用flashback database实现部分对象回滚
  3. 电信行业BOSS系统
  4. 如何获取到informix for linux?
  5. 到底如何保证线程安全,总结得太好了!
  6. 天猫二面:内存耗尽后 Redis 会发生什么?
  7. 可怕!离职都开始内卷了?!
  8. 创业公司的技术总监,去上市公司面试,结果凉了。
  9. 2017年最具价值的十大开源项目:tensorflow 第一
  10. 微信红包订单存储架构变迁的最佳实践