0

我正在做一个项目,源代码已经开源,我们决定发布到 maven Central。 https://github.com/mdsol/mauth-java-client/tree/refactor/publish_to_sonatype

目前我们正在发布到一个内部仓库,它允许发布带有时间戳的 SNAPSHOTS,因此我们可以多次发布相同的快照版本。但是,看起来 sonatype 不允许使用时间戳上传或覆盖。

如何删除 sonatype 的现有快照,以便可以将新快照作为 sbt 构建的一部分发布?另外,我做sonatypeRelease快照吗?

4

1 回答 1

2

您必须创建一个 Sonatype 帐户,然后通过他们的 Web 前端登录:https ://oss.sonatype.org/

例如,一旦您执行了sbt publishSigned,您就可以在(暂存)存储库中搜索您的包,如果您在执行此操作时确实已登录,则删除或释放它。(我发现它sbt sonatypeRelease并没有可靠地发布我的包。所以我最终只为后者使用了他们的 Web 前端。)

这在官方 sbt 文档中或多或少都有概述: https ://www.scala-sbt.org/1.x/docs/Using-Sonatype.html#Third+-+Publish+to+the+staging+存储库

于 2018-02-27T19:01:32.573 回答