如何在 SBT 中为 sonatypeRelease 设置 nexus 存储库 URL?

How to set nexus repository URL in SBT for sonatypeRelease?

我正在尝试让我的 jar 在 maven central 中可用。当我从 nexus 存储库管理器手动执行时一切正常 UI。当我尝试使用 sbt-release 插件自动执行完整步骤时出现问题。在 运行 sonatypeRelease 上我看到它尝试连接到 Nexus repository URL: https://oss.sonatype.org/service/local 但后来连接失败抛出以下错误 No credential is found for oss.sonatype.org. Prepare ~/.sbt/(sbt_version)/sonatype.sbt file。 在我的 sonatype.sbt URL 中,我设置了以下配置

credentials += Credentials(
    "Sonatype Nexus Repository Manager",
    "s01.oss.sonatype.org",
    "username",
    "password"

)

我不确定如何让 sonatypeRelease 采用配置 url 而不是默认配置。我很确定这个 sonatype.sbt 被引用为 publishrelease 作品并且它需要正确的 sonatype nexus 存储库 URL。 对此的任何帮助都会有所帮助

我错过了将这些行放入我的 build.sbt 文件

sonatypeCredentialHost := "s01.oss.sonatype.org"
sonatypeRepository := "https://s01.oss.sonatype.org/service/local"