发布到两个存储库

时间:2015-10-06 20:03:45

标签: scala sbt

我希望能够发布到2个存储库。

我可以使用sbt publish发布一个远程存储库:

publishTo := Some("Remote repository" at "htpp://...")

我可以使用sbt publish-local发布一个本地存储库(项目根目录中的自定义目录)。我找不到覆盖默认${ivy.home}/local的方法。我试过了:

externalResolvers += Resolver.file("local", file("mydir"))

但那没用。我猜这是因为我追加到序列的末尾,所以我不会覆盖默认序列。

有什么建议吗?

编辑:我在~/.sbt/repositories中有一个代理存储库列表。所以我也希望保留它们。

1 个答案:

答案 0 :(得分:0)

要覆盖而不是附加到externalResolvers,您可以使用

val remoteRepo = "my-public" at "http://my-nexus-server/content/groups/public/"
val localRepo = Resolver.file("local", file("mydir")) 
externalResolvers := Seq(remoteResolver, localRepo)