发布项目到Jcenter
1 、首先在https://bintray.com注册账户
个人类型账户选择 https://bintray.com/signup/oss
注册的邮箱需要foxmail.com/gmail.com的邮箱否则不成功
注册完成 创建repository 命名为maven,否则上传的时候不成功 在创建的repository maven下边建立package,package就是 utils 需要在下面用到 至此注册完成
2 、Android Studio的mudule项目
我们需要在外层build.gradle中添加 classpath ‘com.novoda:bintray-release:0.3.4’ 在allprojects下面添加如下
allprojects {
tasks.withType(Javadoc) {
options.addStringOption(‘Xdoclint:none’, ‘-quiet’)
options.addStringOption(‘encoding’, ‘UTF-8’)
}
}
在mudule项目的build.gradlew中添加
apply plugin: ‘com.novoda.bintray-release’//
在android下面添加
lintOptions {
abortOnError false
}
末尾添加
publish {
userOrg = ‘milkmary’ //bintray.com用户名
groupId = ‘com.mnet.commonutil’//jcenter上的路径
artifactId = ‘utils’//项目名称
publishVersion = ‘1.0.1’//版本号
desc = ‘Oh hi, this is a nice description for a project, right?’//描述,不重要
website = ‘https://github.com/mary/mary-util’//网站,不重要;尽量模拟github上的地址,例如我这样的;当然你有地址最好了
}
至此mudule模块配置结束
3、 发布上传到bintray
打开AS终端Terminal 输入命令gradlew clean build bintrayUpload -PbintrayUser=milkmary -PbintrayKey=0373e59bdd463451ca97d99c72a2216a1469ef87 -PdryRun=false
(注:PbintrayUser 就是 bintray.com的用户名 milkmary PbintrayKey的值就是milkmary用户下 APIkey下面的key) BUILD SUCCESSFULL表示upload成功
4、在bintray.com 查看并add to jcenter
不需要选择任何填入任何直接send,等待一段时间,会以邮箱的形式告知add成功,这个时候我们就可以在项目中引入 compile’com.mnet.commonutil:utils:1.0.1’
以上四步就是发布工具类等到Jcenter,亲测可用