2

ビューで依存プロジェクトのクラスを使用しようとしていますが、scala コンパイラがそれを取得できないようです。プロジェクトは play プロジェクトの兄弟です:

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の質問を見つけましたが、中央リポジトリに保存されているプロジェクトについて話しているようです:

4

1 に答える 1

1

sbt 構成で lib プロジェクトへの依存関係を宣言する必要があります。sbt wiki にガイドがあります。まず、lib プロジェクトを宣言します。

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

次に、メイン プロジェクトを定義し、lib プロジェクトに依存させます。

lazy val play = Project(id = "play-app",
                        base = file(".")) dependsOn(lib)
于 2012-10-10T09:17:28.493 に答える