1

我正在尝试使我的 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.sbtURL 中,我在下面设置了配置

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

)

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

4

1 回答 1

2

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

sonatypeCredentialHost := "s01.oss.sonatype.org"
sonatypeRepository := "https://s01.oss.sonatype.org/service/local"
于 2021-06-22T05:28:20.480 回答