我试图将用 play Framework 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
Play (2) - 是 0.11.3 这会是一个问题吗?
最佳答案
我不知道为什么在 Play 文档中跳过了这一点,但要添加 ivy 存储库,您应该使用
resolvers += Resolver.file("Local repo", file("/home/user/.ivy2/local"))(Resolver.ivyStylePatterns)
而不是
resolvers += Resolver.file("Local repo", file("/home/user/.ivy2/local"))
关于playframework-2.0 - PlayFramework 2 和在 repo 中使用 SBT 构建的 lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14557608/