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