Gradle发布项目到 maven 之novoda/bintray-release(3)
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}
- 在开源库的目录中 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'}
- 发布我们的开源项目,在 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)相关推荐
- 使用Gradle发布工件到Maven仓库
Gradle发布工件(Publishing Artifacts) 此文章基于Gradle 4.6编写. 1. Maven Plugin(旧版) 使用Maven Plugin发布Artifcat是旧的插 ...
- linux gradle仓库位置,如何在Android Studio中使用Gradle发布项目至Jcenter仓库
简述 目前非常流行将开源库上传至Jcenter仓库中,使用起来非常方便且易于维护,特别是在Android Studio环境中,只需几步配置就可以轻松实现上传和发布. Library的转换和引用 博主的 ...
- android 项目部署,Android发布项目到JCenter
JCenter是什么 大家应该都用过各种各样的Github上的第三方开源组件.类似这种效果的 compile 'wang.yuchao.demoforjcenterlibrary:DemoForJCe ...
- 从零开始上传开源项目到Maven中央仓库
目录 介绍 简单讲解一下上传到Maven中央仓库流程 Maven(sonatype)账号准备 1.注册Sonatype JIRA账号 2.创建工单 3.验证GroupId 基于域名验证 基于开源仓库的 ...
- [Gradle系列]Gradle发布module库到jCenter, 并构建自己的企业Maven私服
Tamic 作者: http://blog.csdn.net/sk719887916/article/details/53224544 #前言 andorid开发者经常会看到xx公司发布了xx项目,x ...
- 使用gradle插件发布项目到nexus中央仓库
文章目录 简介 Gradle Nexus Publish Plugin历史 插件的使用 Groovy DSL Kotlin DSL 插件背后的故事 总结 简介 Sonatype 提供了一个叫做开源软件 ...
- maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令
maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository. ...
- 将Java项目从maven迁移到gradle
将Java项目从maven迁移到gradle 如何将一个java项目从maven迁移到gradle呢?gradle集成了一个很方便的插件:Build Init Plugin,使用这个插件可以很方便地创 ...
- linux maven 发布项目,Linux下基于Maven的自动化打包发布项目
基于Maven的自动化打包发布项目 1.配置项目文件 prolist.config svn://10.1.23.215/Hive/HiveUDFIK hive-ik jar 10.130.2.245 ...
- 如何发布自己的项目到Maven中央仓库?
在Maven项目中,90%以上的jar包是通过pom文件直接从开源仓库中获取依赖jar包文件,然后在项目中进行集成使用. 此时如果你有一个开源项目,那么如何将该开源项目发布到Maven中央仓库,让其他 ...
最新文章
- yum配置文件 重启后还原_江湖救急 : CentOS7.5 /usr 目录误删, 恢复操作.
- C# 输出目录结构树到Console或文本文件
- 疑惑?人工智能兴起为什么带火了Python,看完这篇你就明白了
- Nginx日志配置及分割
- 热更新和热修复 个人小结
- Java中instanceof关键字的作用
- 2020美赛MCM/ICM参赛及获奖分析
- 房产管理系统下载和安装步骤
- xmapp教程及扩展
- 为什么要在MD5加密的密码中加“盐”
- 微信小程序前台开发——实现登录,底部导航栏,顶部导航栏(分类显示)
- win32如何处理组合键盘消息
- 基于闪存存储原理的U盘数据安全测试和U盘数据保护软件
- BZOJ3876支线剧情
- linux kernel 内存相关记录
- 关于思科CCIE重认证的方式,留给有需要的网络工程师
- HackingLab基础关
- 艾默生质量流量计小故障的处理方法
- 使用itextpdf编辑PDF制作电子合同
- 淘宝店铺的运营思路和宝贝描述的要素与量子分析,开店必须要学的