私はMavenを使ってVaadinプロジェクトを作成し、ローカルMavenリポジトリにwarをインストールしました。 このプロジェクトは、公開クラスcom.whatever.User
を定義しています。sbtがVaadinプロジェクトに依存しない理由
次に、Vaadinプロジェクトにdepenecyを追加したいと思っています。そのロジックをテストするためです。私のsbtプロジェクトのbuild.sbtファイルでは私が追加しました:
resolvers += "Local Maven Repository" at "file://"+Path.userHome+"/.m2/repository"
libraryDependencies ++= Seq(
"com.whatever" % "something" % "1.0"
)
私はSBTプロジェクト内からユーザーオブジェクトを使用してみましたsbtプロジェクトを再読み込みした後。しかし、私はこのエラーを受け取ります:
> test
[info] Compiling 1 Scala source to /Users/me/projects/something-test/target/scala-2.9.1/classes...
[error] /Users/me/projects/something-test/src/main/scala/TryingUser.scala:1: object whatever is not a member of package com
[error] import com.whatever.User
[error] ^
[error] one error found
[error] {file:/Users/me/projects/something-test/}default-1bc94a/compile:compile: Compilation failed
[error] Total time: 3 s, completed 2012-apr-25 13:44:56
私は何が欠けていますか?なぜこの依存関係を追加しないのですか?