SBT将快照发布到sonatype

时间:2018-01-17 21:54:33

标签: sbt release sonatype sbt-release

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

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

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

1 个答案:

答案 0 :(得分:2)

您必须创建一个Sonatype帐户,然后通过其网络前端登录:https://oss.sonatype.org/

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

在官方的sbt文档中或多或少地概述了这一点: https://www.scala-sbt.org/1.x/docs/Using-Sonatype.html#Third+-+Publish+to+the+staging+repository