我正在尝试在我的视图中使用依赖项目中的类,但似乎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问题,但他们似乎谈论了存储在中央存储库中的项目:
答案 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)