标签:maven sonatype gradle aar 注册
本篇文章隶属于 《使用 Gradle 发布 AAR 到 Maven 仓库》
========================================================
作者:qiujuer
博客:blog.csdn.net/qiujuer
网站:www.qiujuer.net
开源库:github.com/qiujuer/Genius-Android
转载请注明出处:http://blog.csdn.net/qiujuer/article/details/44195199
——学之开源,用于开源;初学者的心态,与君共勉!
========================================================
在这篇文章中将会简单讲解如何注册 https://issues.sonatype.org 账户。该账户有何作用?你注册该账户后相当于你拥有了一个远程开源仓库,请注意一点;在这里你上传到该仓库的东西将不是私有,所以私有的东西别往上传。同时你可以通过该账户管理你的唯一 项目ID ,通过该 ID 你可以发布维护版本;同样别人可以通过适当的配置获取你发布的版本。
在创建页面中,Project 项目就按照我选择的进行选择,该类型是专门用于发布开源库的类型;Issue Type 这个点击一下选择 New Project。至于下面的 Summary 就在于你取个名字了,最好取和你的 GitHub 项目相同的名字,下面的 Description 描述信息虽然是可选项,但是我建议你填写上一些简单的介绍,也可以直接把你的开源项目的介绍搬过来。
在这里或许你看见了一个地方:最下面还有一个 Attachment (附件),这个虽然也是可选择,但是如果你下面申请的 Group Id 是你的域名那么你需要的是传入你的域名所有证书,可以是图片也可以是Pdf。如果没有上传那么后面会叫你补上的,不过你注册的不是你的域名 ID 那么无需上传任何东西。
我们往下滚动一下,继续填写。
// Adding to your project "build.gradle" file
dependencies {
compile ‘com.github.qiujuer:genius:2.4.0‘
}
可以看见其中的:“com.github.qiujuer”就是Id部分;Id 要求唯一,一般来说使用你的 GitHub 地址生成的 Id 基本就是唯一的 Id 号。或者你的个人域名也是。
如何生成呢?一般来说你的 GitHub 地址或者你的域名都可以生成,但是需要调整一下位置,总的来说有如下几种情况:
一般来说就是如果你的Url中有 www 是需要去掉得到域名地址,如果是 github 或者 gitosc 那么需要精确到你的个人目录,但是不必精确到你的项目,也就是说:
为什么不必精确到项目呢?因为在 Group Id 中有一定的继承关系,如果你申请了 com.github.youname 那么你将自动拥有 com.github.youname.youproject 的管理权限。
在这里,如果你申请的ID 是你的域名转换得到的,那么请上传你的域名注册证书,如果是开源如 gitosc 以及 github 那么无需如此。
下面我们接着走,后面的部分基本都是可以直接填写出来了,无非就是填写上你的开源项目地址那些,后面的选择也和我的一样就OK。
其中有一个 Username(s) 的地方,在这里一般来说填写上你注册时的 username 就OK,如果你喜欢你的这个 Id 能多个人同时管理,都拥有上传权限那么你可以把别人的 Id 也加上,用英文逗号分隔就OK。
最后点击 Create 按钮,你将进入申请。
在这里你千万别说就完成了,这个只是申请而已,后面还需要经历审核-纠错(这一部一般正规填写将没有纠错的出现,如果有错误你将会收到管理人员给你的消息)- 进入到准备状态- 发布你的库或者其他开源东西-审核通过-关闭该Issue。
一般来说被管理员编辑到纠错的时间一般是1~2天,要看你的运气了,也有可能你刚刚申请 结果一小时后就进入到了准备状态。如果你的出现了一些错误那么你可以在该文章中评论我将会给你说说解决办法,毕竟我第一次的时候遇到了很多很多的问题。
这里是我的地址,你们可以看看,看看能有啥收获:
https://oss.sonatype.org/content/groups/public/com/github/qiujuer/
本次文章完成了,后面其是还有很多,但是一次的精力有限,我会慢慢阐述,争取说清楚。比如说还有快照版本的查看等等,发布流程等待,其是发布并不是这么简单,当你上传到仓库中后还需要确认,发布,关闭等等操作。
至于更加精彩的地方请回到主文章吧。
========================================================
作者:qiujuer
博客:blog.csdn.net/qiujuer
网站:www.qiujuer.net
开源库:github.com/qiujuer/Genius-Android
转载请注明出处:http://blog.csdn.net/qiujuer/article/details/44195199
——学之开源,用于开源;初学者的心态,与君共勉!
========================================================
[Publish AAR To Maven] 注册 Maven 仓库 sonatype.org 账户
标签:maven sonatype gradle aar 注册
原文地址:http://blog.csdn.net/qiujuer/article/details/44195199