从视图中的外部库导入

时间:2012-10-10 08:51:22

标签: scala dependencies playframework-2.0

我正在尝试在我的视图中使用依赖项目中的类,但似乎scala编译器无法获取它。 该项目是该项目的兄弟姐妹:

workspace/lib
workspace/play-project

但是我在编译项目时遇到错误:

@import lib.TheClass

Error:
[error] scala-2.9.1/src_managed/main/views/html/index.template.scala:28: not found: value lib
[error]         _display_ {import lib.TheClass

如何为比例编译器设置项目依赖项?

我发现了以下相关的SO问题,但他们似乎谈论了存储在中央存储库中的项目:

1 个答案:

答案 0 :(得分:1)

您必须在sbt配置中声明对lib项目的依赖性。有一个guide in the sbt wiki。首先声明你的lib项目。

lazy val lib = Project(id = "lib",
                       base="../lib/")

然后定义主项目并让它依赖于lib项目。

lazy val play = Project(id = "play-app",
                        base = file(".")) dependsOn(lib)