在中央 Maven 存储库中添加、改进或修复元数据的指南

POM 元数据

中央 Maven 存储库中有没有 POM的工件。它们来自具有已同步到中央存储库的项目,无需额外检查(特别是Maven 1格式的历史存储库)。我们知道这些问题,但不能做任何事情,除非您为其提供 POM,或者您要求相关项目在添加工件时添加 POM。

我们不再更改存储库中已经存在的 POM 中的依赖项,因为构建需要可重现。这同样适用于不存在的 POM。我们只能添加一个没有依赖关系的 POM,因为做任何其他方式都会破坏以前使用该工件的构建。

另一种方法是创建带有修复程序的新版本。如果损坏的工件是org.foo/bar/1.0您可以在下面提供一个固定的 POM、JAR、... org.foo/bar/1.0-1(向 POM 添加注释,说明正在修复的内容和原因)。有关在存储库中获取此新版本的说明,请参阅Maven 存储库上传。

您需要联系元数据的原始发布者,以确保在下一个版本中将其修复或改进,然后再将其放入存储库。

其他问题

对于与存储库中的元数据相关的任何其他类型的问题(与 POM 相关,或maven-metadata.xml,或其他任何内容),请在MVNCENTRAL使用相关信息打开一个问题,并解释它是一个问题的原因。

重要提示:默认情况下,我们不会信任您的信息,因此您必须提供项目文档的所有链接,以使我们相信您的解决方案是正确的。