我希望能够发布到2个存储库。
我可以使用sbt publish
发布一个远程存储库:
publishTo := Some("Remote repository" at "htpp://...")
我可以使用sbt publish-local
发布一个本地存储库(项目根目录中的自定义目录)。我找不到覆盖默认${ivy.home}/local
的方法。我试过了:
externalResolvers += Resolver.file("local", file("mydir"))
但那没用。我猜这是因为我追加到序列的末尾,所以我不会覆盖默认序列。
有什么建议吗?
编辑:我在~/.sbt/repositories
中有一个代理存储库列表。所以我也希望保留它们。
答案 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)