经过一番努力,终于把自己的构建上传到了Maven的中央仓库,在此记录下自己的心得:
首先,自然是去https://issues.sonatype.org创建自己的申请(Issue),为了填写里面的信息,又去github上注册了自己的地址,由于工作人员是老美,大概每天北京时间晚上10点上班,所以只有跟着他切换模式了...
之后,收到工作人员的询问,是否拥有域名?我查看一下,他也不是每个人都会问,大概是因为我填写的group id 和project url差太多吧!所以暂且推测,project url包含group id中的域名部分,多半就不会被问到了。
经过一番交流,工作人员批准了group id, 他还把group id改成了仅保留域名部分,还是挺周到的。
之后就是要上传了,这里又遇到了问题:由于闲着也没事儿干,就在Joel审批前把component上传了一次,结果收到403错误,无奈,晚上10点又跑去找这个Joel:
这下彻底明白了,重新上传,一切搞定,然后去通知Joel审核发布的组件:
至此,发布成功,2小时后可以使用。在http://search.maven.org/可以搜索到就成了,不过我上传的这段时间服务器在维护,所以比较悲剧的又开始了晚上10点模式,提单继续找Joel,回复如下:
在上传的过程中,maven会要校验源码和java