2015-10-06 74 views
1

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

一个远程仓库,我可以发布到使用sbt publish

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

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

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

但是没有奏效。我猜这是因为我在序列的末尾添加了,所以我不会覆盖默认值。

有什么建议吗?

编辑:我有一个代理存储库列表~/.sbt/repositories。所以我想保留他们。

回答

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) 
+0

对不起,忘了提,我也有'〜/名.bst/repositories'所以我不能用你的建议。 – tuxx

相关问题