2012-10-10 71 views
2

我想在我的視圖中使用依賴項目中的類,但似乎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

您必須聲明對LIB的依賴項目在你的sbt配置中。有一個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)