playframework-2.0 - PlayFramework 2 和在 repo 中使用 SBT 构建的 lib

标签 playframework-2.0 sbt

我试图将用 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/

相关文章:

java - Play 框架将两个 Play 应用程序合二为一

scala - 构建 maven 项目作为 SBT 构建的一部分

scala - 如何使用 SBT 下载静态文件并将其添加到项目中

scala - 使用 simple-build-tool (sbt) 和 IntelliJ 调试 Scala 代码

scala - sbt-assembly:如何排除 src/main/resources 中的配置文件

scala - 为什么SBT的线程上下文类加载器不能加载JDK类文件作为资源?

scala - 如何在 play 2.1 中处理 JSON 解析中的可选字段

scala - sbt 任务类路径

multithreading - 当向服务器添加更多资源时,Play Framework会进行线程池扩展吗

scala - 配置 sbt 不使用用户主目录