前言:最近我在将自己写的一些组件开源,想要发布到maven中央仓库,结果发现网上很多的教程都已经过时,而官网的教程也有一定程度上的混沌,主要是部分文章已经过时导致的。给我这样的小白选手带来了一些麻烦,在我自己成功发布后决定总结一下整个流程以及中间遇到的问题分享出来。

maven中央仓库的限制

官网地址:https://central.sonatype.org/publish/requirements/

  1. 不允许发布快照;
  2. 必须有javadoc包;
  3. 必须有souce包:也就是你的代码是开源的,这也是为什么一些不开源jar包不选择中央仓库的主要原因,比如itext和aspose等
  4. 至少有.md5.sha校验结果;
  5. 必须要使用GPG或者gpg签名;
  6. 必须有pom.xml文件:同时需要有正确的groupIdartifactIdversionnamedescriptionurllicensesdevelopersscm

那么接下来我会详细讲解一下关于这些条件的。

阅读全文 »
0%