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