记一次在AndroidStudio上传library到Bintray的过程。https://bintray.com/注册好了账号,
Add New Repository,添加一个package。
首先在项目的build.gradle 中引入插件
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.novoda:bintray-release:0.8.0'
}
在需要上传的module的build.gradle 中
apply plugin: 'com.novoda.bintray-release'
publish {
artifactId = 'module名'
userOrg = 'bintray申请的用户名'
groupId = 'com.xxx'
uploadName = 'xxx'
publishVersion = '1.0.0'
desc = 'Request code can be generated automatically'
website = "https://github.com/xxxx/${rootProject.name}"
licences = ['Apache-2.0']
}
完成之后在控制台执行命令
gradlew clean build bintrayUpload -PbintrayUser=xxx -PbintrayKey=xxx -PdryRun=false
PbintrayUser=用户名 PbintrayKey=apikey(点击用户名的Edit查看)
上传之后如何使用
在项目的build.gradle 中
maven { url 'https://dl.bintray.com/xxx/xxx/'}
路径是存放jar资源的路径https://dl.bintray.com/用户名/Repository的名称/
再加上groupId和artifactId可以定位到具体的jar资源。