我管理许多 Maven 项目。它们中的大多数部署到我们内部的 Maven 存储库。现在我想开始向 Maven Central 发布一个项目。到目前为止,我有一个父 POM,它指定了我们内部存储库的 distributionManagement。将此信息部署到 Maven Central 是没有意义的。
我应该如何为我的内部项目指定分发管理?我应该为内部项目有一个单独的父 pom group-internal 吗?
Sonatype 提到了一种直接部署到他们的存储库的方法,但他们建议使用他们自己的父 pom (oss-parent)。查看使用 mvnrepository.org 的项目,我找不到任何以 oss-parent 作为父级的项目。大多数项目是否手动将其工件部署到 Sonatype?他们首先在哪里以及如何部署它们?
这么多的问题!我很惊讶这是多么复杂……
更新:事实证明,我确定的一些项目确实使用了 oss-parent。它只是隐藏的,因为它是父母的父母。