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

执行sbt sonatypeRelease报错,需补充build.sbt哪些配置?

解决Sonatype发布POM校验失败的配置方案

执行sbt sonatypeRelease时出现的错误,是因为生成的POM文件缺少Sonatype要求的三类必填元数据:项目URL、SCM信息、开发者信息。在build.sbt中添加以下配置即可解决:

// 补全项目主页
homepage := Some(url("https://github.com/你的用户名/你的仓库名"))

// 补全SCM源代码管理信息
scmInfo := Some(
  ScmInfo(
    url("https://github.com/你的用户名/你的仓库名"),
    "scm:git@github.com:你的用户名/你的仓库名.git"
  )
)

// 补全开发者信息
developers := List(
  Developer(
    id    = "你的GitHubID",
    name  = "你的全名",
    email = "你的邮箱地址",
    url   = url("https://github.com/你的GitHubID")
  )
)

配置说明

  • homepage:填写项目的公开访问主页,一般是代码仓库的网页地址
  • scmInfo:分别填写仓库的网页地址和Git克隆地址,确保Sonatype能关联到源代码
  • developers:至少添加一位开发者的完整信息,ID建议使用GitHub账号名

将上述配置中的占位符替换为你项目的实际信息后,重新执行发布命令即可通过POM校验。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 18:52:35