如何删除已经发布到 mavenCentral 中的包

记得最开始写 java 的程序,很多时候时候都要下载一个 jar 包,然后导入到工程,就可以使用第三方的功能;后来很多都依赖 maven 实现远程构建,对我们码农来说,确实很方便,写代码也更友好了。

从使用者角度触发,不知道到大家有没有想过,假如有一天提供支持库的作者一下子不开心,把这些库删除了或者禁用了,怎么办,会不会心里有一万只神兽在奔腾。

从作者角度来看(因为第一次处理,一个很不专业的作者,发布了一个不应该存在的包),其实大家不用这么担心,作者也不是神仙,作者也会出错,我搞错了怎么办,我能不能撤销,网上一大片全是告诉大家怎么发布包到 maven 仓库的步骤,却找不到怎么删除库。没办法了,看看 官方文档 吧(心里在想:又是英文文档,为什么没有中文)

如何删除已经发布到 mavenCentral 中的包
虽然英语比较蹩脚,但是作为写了这么多年程序的老程序猿,练也练出来了,不会写,不会读,多少还是要会看。上面标注部分的意思很明确了,你可以重新发一个新版本,但是对于已经发布的版本,不好意思你不能修改

最后再附上 stack overflow 上面关于删除 mavenCentral 库的讨论 Removing an artifact from Maven Central