使用 bintray 网站发布 library 到 jcenter
2017-09-17 13:55
162 查看
参考:http://www.jianshu.com/p/6a6eca8c24c4
一、先说下注册:
如果点下图中那个大大的绿色按钮就错了,因为那样注册的是一个组织
注册个人的地址是: https://bintray.com/signup/oss
二、创建要上传的library
1.新建要上传的module
这里我将mylibrary上传到jcenter
2.根目录build添加
3.要上传的modue的builde添加
后面的desc 和 website 个人觉得可以不用写,有时间试试。
三、创建maven仓库
1、登录https://bintray.com/sqf251,创建maven仓库
注意,这里的仓库名必须要是maven,否则运行命令的时候会报错,下面的Type我们也选maven。
2、创建完成后,进入仓库,点击add new package,进入创建页面,填写完信息
注意,这里的Name要和我们Project中配置的artifactId 一致,否则会上传失败。
四、上传Library到自己创建的maven仓库
最后打开Termainal执行命令
其中BINTRAY_USERNAME换成bintray注册的用户名,BINTRAY_KEY换成自己的APIKEY
APIKEY的查看如下
回车执行命令,看到BUILD SUCCESS即上传成功
上传失败遇到的问题解决:http://blog.csdn.net/small_lee/article/details/52328613
五、通过定义自己maven地址的方式引用上传的library
其实,这个时候已经可以在项目里通过定义自己maven地址的方式引用上传的mylibrary了,可以新建一个项目试试。
在新建的项目根目录的build文件里添加你的bintray的地址:
maven地址在这里:
在app的build文件里添加依赖:
依赖在这里:
同步以后,就可以使用mylibrary所有的东西了。
六、提交mylibrary到JCenter
提交mylibrary到JCenter后,无需定义maven仓库地址,就可以直接compile引用mylibrary
1、进入项目页,点击Add to JCenter
2、点击send,等待Bintray审核通过(我晚上提交,第二天就审核通过了),通过后会有右上方小邮箱按钮提示信息,这时,进入项目页信息多了个JCenter图标
这时候Library就已经成功提交到了JCenter,我们回到项目中将build中的个人maven仓库引用删掉,只保留JCenter,Sync。大功告成!!!
一、先说下注册:
如果点下图中那个大大的绿色按钮就错了,因为那样注册的是一个组织
注册个人的地址是: https://bintray.com/signup/oss
二、创建要上传的library
1.新建要上传的module
这里我将mylibrary上传到jcenter
2.根目录build添加
classpath 'com.novoda:bintray-release:0.3.4'
3.要上传的modue的builde添加
apply plugin: 'com.novoda.bintray-release'
publish { userOrg = 'sqf251' //bintray注册的用户名 groupId = 'com.sqf' //compile引用时的第1部分groupId artifactId = 'mylibrary' //compile引用时的第2部分项目名 publishVersion = '1.0.0' //compile引用时的第3部分版本号 desc = '' website = 'https://github.com/shengqifeng/sqf_repository' }
后面的desc 和 website 个人觉得可以不用写,有时间试试。
三、创建maven仓库
1、登录https://bintray.com/sqf251,创建maven仓库
注意,这里的仓库名必须要是maven,否则运行命令的时候会报错,下面的Type我们也选maven。
2、创建完成后,进入仓库,点击add new package,进入创建页面,填写完信息
注意,这里的Name要和我们Project中配置的artifactId 一致,否则会上传失败。
四、上传Library到自己创建的maven仓库
最后打开Termainal执行命令
gradle clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false
其中BINTRAY_USERNAME换成bintray注册的用户名,BINTRAY_KEY换成自己的APIKEY
APIKEY的查看如下
回车执行命令,看到BUILD SUCCESS即上传成功
上传失败遇到的问题解决:http://blog.csdn.net/small_lee/article/details/52328613
五、通过定义自己maven地址的方式引用上传的library
其实,这个时候已经可以在项目里通过定义自己maven地址的方式引用上传的mylibrary了,可以新建一个项目试试。
在新建的项目根目录的build文件里添加你的bintray的地址:
maven地址在这里:
在app的build文件里添加依赖:
依赖在这里:
同步以后,就可以使用mylibrary所有的东西了。
六、提交mylibrary到JCenter
提交mylibrary到JCenter后,无需定义maven仓库地址,就可以直接compile引用mylibrary
1、进入项目页,点击Add to JCenter
2、点击send,等待Bintray审核通过(我晚上提交,第二天就审核通过了),通过后会有右上方小邮箱按钮提示信息,这时,进入项目页信息多了个JCenter图标
这时候Library就已经成功提交到了JCenter,我们回到项目中将build中的个人maven仓库引用删掉,只保留JCenter,Sync。大功告成!!!
相关文章推荐
- 使用Android Studio,新建library并发布到jCenter
- 使用Gradle发布Android Library到JCenter
- 如何使用AndroidStudio将开源项目library发布到jcenter
- 使用bintray-release发布项目到jcenter bintray | 新的解决javadoc编码错误的方法
- 使用Android Studio,新建library并发布到jCenter
- 新版Bintray网站发布Library到JCenter
- Visual Studio使用Web Deploy远程发布网站及其配置
- 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central
- 使用Win7+IIS7发布网站或服务步骤
- [学习windows/记录篇]使用tmg三向外围发布ssl安全的web网站
- 使用Gradle发布Android开源项目到JCenter
- 使用Gradle发布项目到JCenter仓库(二)、中文指引
- IIS 6.0 发布网站使用教程
- 使用Gradle发布SNAPSHOT版本到JCenter(oss.jfrog.org)
- “万能数据库查询分析器”中英文4.02版本 2013-4-3日已在国内几大软件下载网站发布,敬请使用
- 教你轻松将Android library 发布到JCenter
- “万能数据库查询分析器”中英文4.02版本 2013-4-3日已在国内几大软件下载网站发布,敬请使用
- 使用VS2012自带数据库发布网站
- 使用WebDeployment Project改善VS2005发布网站问题