注册Bintray账号
去Bintray官网注册一个账号(建议直接用GitHub账号登录),并记下API Key。
修改project的gradle
- 在仓库中添加
mavenCentral()
。 - 在project的gradle里添加以下代码:
1
2classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
- 附上完整代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
}
}
allprojects {
repositories {
mavenCentral()
jcenter()
}
}
修改module的gradle
在module的gradle最后添加上以下代码:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27ext {
bintrayRepo = 'maven' //bintray上的仓库名,一般为maven
bintrayName = 'ImageLoader' //bintray上的项目名
publishedGroupId = 'cn.Jay-li' //JCenter的GroupId
artifact = 'ImageLoader' //JCenter的ArtifactId
siteUrl = 'https://github.com/l1432562823/ImageLoader'
gitUrl = 'https://github.com/l1432562823/ImageLoader'
libraryVersion = '1.0.0' //版本号
libraryName = 'imageloader' //项目名字,没什么用
libraryDescription = 'A tool for Android' //项目描述,没什么用
//开发者信息
developerId = 'Jay'
developerName = 'Jay'
developerEmail = '1432562823l@gmail.com'
//以下不变
licenseName = 'The Apache Software License, Version 2.0'
licenseUrl = 'http://www.apache.org/licenses/LICENSE-2.0.txt'
allLicenses = ["Apache-2.0"]
}
apply from:'https://cdn.rawgit.com/Jude95/JCenter/master/install.gradle'
apply from:'https://cdn.rawgit.com/Jude95/JCenter/master/bintray.gradle'
修改local.properties
在文件中添加以下代码:1
2bintray.apikey=your api key
bintray.user=your name
最后
在控制台中输入gradle bintrayupload
等待Succes。
本文参考自Jude95。