如何知道哪些组 ID 已在 Maven 存储库中注册?
我最近试图在 Maven Repository 中发布一个插件,但是,我得到的消息是我在项目中使用的 GroupId 已经在使用中。
你的实际问题
我不知道所有组 ID 的任何特定列表,但是您可以使用g:
查询运算符在https://search.maven.org/中搜索单个组来进行检查。
例如,要查找com.saucelabs
发布的任何内容,可以搜索g:com.saucelabs
,它返回this list。
后续问题
Maven 要求组 ID 遵循Java package naming rules。这意味着“它以您控制的反向域名开始”。对于旧项目,情况并非总是如此,但他们警告说,不遵循此规则的新项目可能会发现很难包含在回购中。
如果do属于控制该组的组织,则需要与组织中的现有发布者协作,以获得使用同一组部署新工件的权限,并可能添加一个新的子组(例如,com.saucelabs.examples
是com.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-oh
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(69条)