上传项目到 JCenter 以及Maven仓库的步骤和错误解决

对于开发人员来说,将自己的编写的库进行有效的管理是非常重要的。现在分享一下自己将 library 上传到 JCenter 以及Maven仓库的步骤

1、注册

注册这里需要注意一下不要注册企业的了

个人正确的注册地址:bintray.com/signup/oss 

 

输入用户名和密码

需要注意的是这里邮箱地址 : 邮箱地址需要使用国外的比如Google账号 测试过国内的邮箱是不能使用的

如果有github或者google账户的朋友直接登录就行了

下面我使用的手动输入发生注册

 

注册好后登陆进行

创建maven仓库

 

 

 

创建完后,必须需要添加一个包名

 

 

接下来就是万事具备只欠上传library代码的了,

 

1、第一个需要将上传到Jcenter 中央库的代码写成一个library modules

2、在项目的 build.gradle文件中添加

classpath 'com.novoda:bintray-release:0.9.1' 

这里的 bintray-release  版本好要和gradle的版本好对应

注意:bintray-releas的版本 依赖,对应你项目使用 Gradle 版本

1.bintray-releas version 0.9.0+ 对应 Gradle 是 version 5.1+ (包括5.1)

2.bintray-releas version 0.8.0+ 对应 Gradle 是 version 4.1+ (包括4.1)(4.5 不适用)

3.bintray-releas version 0.7.0 对应 Gradle 是 version 4.1+ (包括4.1)

4.bintray-releas version 0.6.1 对应 Gradle 是 version 4.1+ (包括4.1)

5.bintray-releas version 0.5.0 对应 Gradle 是 version 3.4+ (包括3.4)

6.bintray-releas version 0.4.0 对应 Gradle 是 version 3.3+ (包括3.3)

7.bintray-releas version 0.3.4 对应 Gradle 是 version 1.3.0+(包括1.3)

我自己使用的

 

 

3、在library的build.gradle 文件中添加

apply plugin: 'com.novoda.bintray-release'

 

紧接着在最下面添加

publish {
    userOrg = 'xcj375'             //注册时的用户名
    repoName='tiris1'               //中央库的名称 不是包名
    groupId = 'com.tiris1'            //compile引用时的第1部分groupId
    artifactId = 'tirisfirebasesdk'  //compile引用时的第2部分项目名 也是中央库下刚刚添加的包
    publishVersion = '0.0.1'        //compile引用时的第3部分版本号
    desc = 'Oh hi, this is a nice description for a project, right?'
    website = 'https://github.com/zqMyself/tiris' //github 上的托管代码
    //gradlew clean build bintrayUpload -PbintrayUser=PbintrayUser -PbintrayKey=PbintrayKey -PdryRun=false
}

 

4、最后终于到了上传代码了

执行

gradlew 命令
gradlew clean build bintrayUpload -PbintrayUser=User -PbintrayKey=Key -PdryRun=false

这里的User 是你注册的用户名  key是 是从自己的中央库中取 ,现在我们去把可以取出来

 

 

 

 

将上面的key复制下来填充到  PbintrayUser = 你注册的用户名  PbintrayKey = 刚刚复制key

gradlew clean build bintrayUpload -PbintrayUser=User -PbintrayKey=Key -PdryRun=false

 

5、到Android studio中的teminal

gradlew clean build bintrayUpload -PbintrayUser=xcj375 -PbintrayKey=41c46f6836e88ba55dbd6a8c02fb6c -PdryRun=false

 

如果显示了成功表示成功了

6、在中网站上将maven 添加到中央库中 

 

7、最后在项目中运用刚刚上传的库

在项目的build.gradle 文件中添加

   jcenter(){ url 'http://jcenter.bintray.com/'} //JCenter下载慢测试
        maven { url "https://dl.bintray.com/xcj375/tiris1" }//审核前可使用  这里就是你的maven地址

 

然后在模块的build.gradle中添加

 

到这里就完成了。

简单介绍了一下,希望对您有所帮助。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小曾老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值