接下来查找了相关maven仓库的教程,具体链接就不在写了,很多教程都差不多。
一直走到上传jar到maven仓库这一步,由于之前建立过私有仓库,我本机电脑上配置过相关代码,所以我很熟悉其流程。单纯增加了server配置,就开始调用测试了。
结果,莫名其妙的报错。
错误详情:
错误内容出乎意料,直观感觉是因为用户名密码错误导致,所以开始遍寻解决方案。大体上描述也都是账户密码问题,不过相关文章都是英文的,所以阅读比较费劲。
最后在有道翻译的帮助下,我竟然找到了一个https://oss.sonatype.org网站上配置的加密的user-token,描述是第一次需要初始化。
再加上客服给我回复内容的最后一句,我以为我找到了问题。
Configuration has been prepared, now you can:
- Deploy snapshot artifacts into repository https://oss.sonatype.org/content/repositories/snapshots
- Deploy release artifacts into the staging repository https://oss.sonatype.org/service/local/staging/deploy/maven2
- Promote staged artifacts into repository 'Releases'
- Download snapshot and release artifacts from group https://oss.sonatype.org/content/groups/public
- Download snapshot, release and staged artifacts from staging group https://oss.sonatype.org/content/groups/staging
please comment on this ticket when you promoted your first release, thanks
结果,啪啪打脸了,将加密的user-token放入server以后,错误提示依旧,没办法继续处理。
……
……
废话不说了,前边问答也给出了结果。可能人品太差,竟然是因为系统故障,导致权限不全。最后联系客服重建权限将其解决。
终于可以上传jar到仓库了。
在经过镜像库测试、正式库测试后,我天真的以为我搞定了,然后告诉客服我第一次发布完成。
不知道是不是时区问题,客服总是在晚上10点钟处理我的问题。
客服告诉我,需要closed我的项目,并给了我流程说明页面的地址。
关闭项目=发布,怎么也没有搞明白这个逻辑。
不管了,按照流程走吧。
结果colsed失败,告诉我一堆红色的错误。
缺少javadoc.jar
缺少source.jar
……
然后我发现了另一个bug。
老老实实的将plugin配置复制到每一个子项目中,重新上传到仓库,并closed成功。