我正在尝试设置一个包含子项目的多项目,该子项目导入在项目目录中的Dependencies.scala文件中定义的类。当我在子项目上运行sbt时一切都很好,但是当我在根项目上运行sbt时,我得到一个错误,指出没有找到依赖项。这是我的root build.sbt:
name := "sbtTest"
organization := "com.test"
version := "0.1"
lazy val foo = project
这是foo的build.sbt:
import Dependencies._
name := "foo"
version := "0.2"
scalaVersion := "2.10.6"
Dependencies.scala在foo / projects中,这是我得到的确切错误:
/Users/xyz/git/sbtTest/foo/build.sbt:1: error: not found: object Dependencies
import Dependencies._
^
[error] Type error in expression
有没有人遇到过这个问题?
答案 0 :(得分:0)
我通过让我的build.sbt看起来像这样来解决这个问题。
var arrayOfThings : [UIView]
答案 1 :(得分:-1)
在sbt中,您还可以在单独的文件中定义所有依赖项。 该文件通常位于/project/Dependencies.scala中,而不是plugins.sbt所在的目录中。
然后导入Dependencies._可以很容易地导入build.sbt文件中。