Playframework 2.0 PlayFramework 2和lib在repo中使用SBT构建

Playframework 2.0 PlayFramework 2和lib在repo中使用SBT构建,playframework-2.0,sbt,Playframework 2.0,Sbt,我试图将使用play framework 2编写的应用程序分成几个小部分。 因此,我使用sbt(1)作为构建系统编写了小型库,并使用publishlocal命令将其发布到本地存储库中。此回购位于/home/user/.ivy2目录中 现在,我正试图将/home/user/.ivy2存储库中的这个lib作为依赖项添加到我的play(2)项目中。我尝试了几种解析程序: 1) resolvers += "Local Ivy Repository" at "file:///home/user/.ivy2

我试图将使用play framework 2编写的应用程序分成几个小部分。 因此,我使用sbt(1)作为构建系统编写了小型库,并使用publishlocal命令将其发布到本地存储库中。此回购位于/home/user/.ivy2目录中

现在,我正试图将/home/user/.ivy2存储库中的这个lib作为依赖项添加到我的play(2)项目中。我尝试了几种解析程序:

1) resolvers += "Local Ivy Repository" at "file:///home/user/.ivy2/local"

2) resolvers += Resolver.file("Local repo", file("/home/user/.ivy2/local"))
但两者都无法通过存储库找到。问题可能在哪里

注:

sbt(1)-为0.12.1

播放(2)-为0.11.3
这可能是个问题吗?

我不知道为什么在播放文档中会跳过这一点,但要添加常春藤存储库,您应该使用

resolvers += Resolver.file("Local repo", file("/home/user/.ivy2/local"))(Resolver.ivyStylePatterns)
而不是

resolvers += Resolver.file("Local repo", file("/home/user/.ivy2/local"))

我不知道为什么在play文档中忽略了这一点,但要添加ivy存储库,您应该使用

resolvers += Resolver.file("Local repo", file("/home/user/.ivy2/local"))(Resolver.ivyStylePatterns)
而不是

resolvers += Resolver.file("Local repo", file("/home/user/.ivy2/local"))

为了在SBT13.1子项目中使用Play2.2.2,我必须使用“in ThisBuild”使其工作

resolvers in ThisBuild+= Resolver.file("Local repo", file(System.getProperty("user.home") + "/.ivy2/local"))(Resolver.ivyStylePatterns)

为了在SBT13.1子项目中使用Play2.2.2,我必须使用“in ThisBuild”使其工作

resolvers in ThisBuild+= Resolver.file("Local repo", file(System.getProperty("user.home") + "/.ivy2/local"))(Resolver.ivyStylePatterns)