前言
直接发布个人的组件后,可以方便的在gradle中引用
发布到JitPack
发布测试
在CMD中运行(不要用PowerShell)
1 | gradlew publishToMavenLocal |
打开官网
在输入框中输入项目的git地址 如https://github.com/psvmc/ZJDateTimeSelecterNew.git
在要发布的版本上点击Get it 等左边的进度走完后 点击看看Log中是否成功 成功后就可以使用了
使用方式
在根目录的build.gradle中添加
1 | allprojects { |
项目中就可以添加依赖
1 | dependencies { |
以为这个无需审核 发布后就能使用 是不是简单方便 各种嗨
一定要在发布后看一下Log 看看是否成功
不成功的话根据提示修改后再发布
发布到JCenter
1.注册Bintray帐号
- 打开Bintray官网进行注册
- 登录后 在
Owned Repositories下点击Add添加一个名字为maven的仓库 点击创建 - 然后创建包网址
- 输入几个必输项
Name(项目名字)例如:ZJDateTimeSelecterNewLicensesVersion control(github中的地址)例如:https://github.com/psvmc/ZJDateTimeSelecterNew.git点击创建
2.项目配置与发布
在项目根目录的build.gradle的dependencies节点中添加
1 | classpath 'com.novoda:bintray-release:0.3.4' |
添加后类似于
1 | buildscript { |
在项目的模块目录的build.gradle中的
1 | apply plugin: 'com.android.library' |
后添加
1 | apply plugin: 'com.novoda.bintray-release' |
android节点里添加
1 | lintOptions { |
android同级节点添加
1 | publish { |
添加后类似于
1 | apply plugin: 'com.android.library' |
artifactId与第一步的包名保持一致
在终端中cd到项目的根目录中运行
1 | ./gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false |
把BINTRAY_USERNAME 替换成你的bintary上组册的用户名BINTRAY_KEY 替换成你的 Bintray的API Key 即可
这两个值可以在这查看
3.链接到JCenter
登录https://bintray.com
打开个人中心 打开上传的包详情
当然也可以打开https://bintray.com/bintray/jcenter
输入包名(例如:ZJDateTimeSelecterNew) 也可以