You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

私有仓库下如何在Maven的pom.xml中配置SCM字段?

私有GitLab仓库下Maven Central发布的SCM字段配置方案

Maven Central对SCM字段仅要求格式合法、地址有效,并不强制仓库必须公开。针对公司私有GitLab仓库的Java SDK,你可以按以下规则配置pom.xml中的SCM字段:

配置示例

<!-- 源码仓库配置 -->
<scm>
    <!-- 用于Maven SCM插件拉取源码的标准地址 -->
    <connection>scm:git:https://gitlab.yourcompany.com/your-team/your-client-sdk.git</connection>
    <!-- 开发者提交代码的地址,通常与connection一致 -->
    <developerConnection>scm:git:git@gitlab.yourcompany.com:your-team/your-client-sdk.git</developerConnection>
    <!-- 仓库的网页访问地址 -->
    <url>https://gitlab.yourcompany.com/your-team/your-client-sdk</url>
</scm>

字段说明

  • connection:支持HTTPS或SSH格式的Git仓库地址,遵循scm:git:[地址]的格式。HTTPS格式无需密钥配置,适合公共构建环境;SSH格式适合本地开发或有权限的CI环境。
  • developerConnection:用途与connection一致,一般设置为开发者日常提交代码使用的地址,同样支持两种格式。
  • url:填写GitLab仓库的网页访问链接,无需带.git后缀。

注意事项

  • 即使仓库是私有状态,Maven Central也会正常接收这些配置信息,不会因仓库私有拒绝发布。
  • 后续若仓库转为公开,直接替换上述地址为公开地址即可。
  • 使用SSH格式时,需确保构建环境(如CI/CD服务器)拥有访问私有仓库的密钥权限,但这属于本地/构建环境配置,与Maven Central发布流程无关。

内容的提问来源于stack exchange,提问作者leros

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 19:53:16