我如何知道哪些组 ID 已在 Maven 存储库中注册?

How do I know which Group Ids are already registered in the Maven Repository?

我如何知道哪些组 ID 已在 Maven 存储库中注册?

我最近尝试在 Maven 存储库中发布一个插件,但是,我收到消息说我在项目中使用的 GroupId 已被使用。我在互联网上搜索了哪些 GroupsId 已被注册,但我什么也没找到。

您的实际问题

我不知道所有组 ID 的任何特定列表,但您可以使用 g: 查询运算符在 https://search.maven.org/ 搜索各个组来进行检查。

例如,要查找 com.saucelabs 发布的任何内容,您可以搜索 g:com.saucelabs,其中 returns this list.

后续问题

Maven 要求组 ID 跟在 Java package naming rules 之后。这意味着“它以您控制的反向域名开头”。遗留项目并非总是如此,但他们警告说,不遵守此规则的新项目可能会发现很难包含在回购中。

如果您确实属于控制该组的组织,则您需要与组织中的现有发布者协作以获得使用同一组部署新工件的权限,并可能添加一个新的子组(例如,com.saucelabs.examplescom.saucelabs 的子组)

您可以在此处阅读有关 Maven 坐标的更多信息:https://maven.apache.org/guides/mini/guide-naming-conventions.html

这里还有一些 Sonatype 指南:https://central.sonatype.org/publish/#individual-projects-open-source-software-repository-hosting-ossrh