如何在sbt中使用基于文件的存储库?

时间:2015-02-15 18:02:06

标签: scala sbt artifact

在sbt中,我想将项目的工件发布到本地文件夹,然后在另一个项目中使用这些工件。

在项目A中,我可以使用以下方法发布工件:

publishTo := Some(Resolver.file("file",  new File( Path.userHome.absolutePath + "/myMavenRepo/releases" )) )

后跟sbt publish。我能够在myMavenRepo/releases/文件夹中看到.jar文件和其他工件。

但是,当我将它添加到项目B时:

Resolver.file("myRepo", file(Path.userHome.absolutePath + "/myMavenRepo/releases")) transactional()

...然后项目A依赖关系未解决。

我是否错误地使用了这些API?

顺便说一句,我不想​​使用publishLocal,因为这些是实验性项目,并且不希望它们污染~/.sbt/文件夹下的存储库。

0 个答案:

没有答案