如何使用scala sbt将库发布到两个maven存储库?

问题描述 投票:0回答:1

我正在尝试使用 scala sbt 将库发布到两个 Maven 存储库。我正在尝试这样做,因为我们正在迁移我们的基础设施,并且有一段时间我们需要将库放在两个不同的 Maven 存储库中。

我发现了另一个类似的问题,但答案很旧。他们中的一些人建议使用不再维护的插件。

最好的方法是什么?

谢谢!

scala maven sbt
1个回答
0
投票

我找到了这个答案,它给了我创建自定义命令的想法,类似于这里的答案。

如何更改SBT命令内的设置?

我唯一改变的是执行命令应该按以下方式完成:

  def publishNexus = Command.command("publishNexus") { state =>
  val extracted = Project extract state
  val newState = extracted.appendWithSession(
    Seq(subproject / publishToNexus := true),
    state,
  )
  "publish" :: newState
}
© www.soinside.com 2019 - 2024. All rights reserved.