步骤一:
到
jcenter官网
注册账号,注意账号最好使用gmail邮箱.
步骤二:在jcenter官网创建自己的maven仓库
以后的所有library就是提交到此maven仓库中,否则最后library提交不上去.当然,你可以创建多个仓库,这样的话,在提交library的时候需要明确执行所提交的仓库名.
选择Add New Repository 去创建一个仓库.
填写仓库描述,注意仓库名最好是maven,这是
jcenter-release
提交的默认仓库名.
步骤3:利用
jcenter-release
提交代码到jcenter
1, 工程目录(不是module目录)下的build.gradle
classpath 'com.novoda:bintray-release:0.8.1'
2,library的build.gradle中:
apply plugin: 'com.novoda.bintray-release'
publish {
userOrg = 'jinweihua'//jcenter账户的用户名
// repoName = 'maven' //仓库名,不指明,默认传到maven
groupId = 'com.example.ty.jinutil'//jcenter上的路径名,一般使用项目包名
artifactId = 'jinutil'//项目名称
publishVersion = '1.2.0'//版本号
desc = 'a library from jin '//描述,中文会乱码,应该使用英文
website = 'https://github.com/RomanticHua/TestDemo'//这里得填写此项目的github地址,否则不能同步到jcenter
}
tasks.withType(Javadoc) {//防止编码问题
options.addStringOption('Xdoclint:none', '-quiet')
options.addStringOption('encoding', 'UTF-8')
options.addStringOption('charSet', 'UTF-8')
}
步骤4:执行命令上传到bintray(没有同步到jcenter)
在命令窗口中执行以下命令,
在执行命令前先获取 jcenter账户名 和 ApiKey
gradle clean build bintrayUpload -PbintrayUser=jcenter账户名 -PbintrayKey=ApiKey -PdryRun=false
正确的执行语句示:
gradle clean build bintrayUpload -PbintrayUser=jinweihua -PbintrayKey=e0ce645768bfcda1df36a7e43806f9c7fa7e3-PdryRun=false
获取jcenter账户名
获取ApiKey
如果提示:
‘gradle’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
需要先配置gradle环境变量.
执行完命令后输出以下提示,则表示成功.
步骤5:
同步到jceter
填写提交信息,最好填写,方便审核.
提交成功后提示
等待审核,审核通过了会发邮件给你.审核通过之后我们就可以直接引入了.