执行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
相关产品推荐
相关产品推荐

