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



>我正在尝试将我用 play 框架 2 编写的应用程序分成小部分。所以我用 sbt(1) 作为构建系统编写了小库,并使用 publish-local 命令将其发布到本地存储库中。此存储库位于/home/user/.ivy2 目录中。

现在我正在尝试将这个库从/home/user/.ivy2 存储库添加为我的 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"))

为了在 sbt 13.1 子项目中与 play 2.2.2 一起工作,我不得不使用"In ThisBuild"来让它工作!

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

最新更新