我正在开发一个项目,源代码是开源的,我们决定发布到maven central。 https://github.com/mdsol/mauth-java-client/tree/refactor/publish_to_sonatype
目前我们正在发布内部存储库,它允许发布带有时间戳的SNAPSHOTS,因此我们可以多次发布相同的快照版本。但是,看起来sonatype不允许上传时间戳或覆盖。
如何删除sonatype的现有快照,以便可以将新版本作为sbt构建的一部分发布?另外,我是sonatypeRelease
快照吗?
答案 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