sbt mulit-project导入错误

时间:2016-08-26 00:49:23

标签: sbt multi-project

我正在尝试设置一个包含子项目的多项目,该子项目导入在项目目录中的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

有没有人遇到过这个问题?

2 个答案:

答案 0 :(得分:0)

我通过让我的build.sbt看起来像这样来解决这个问题。

var arrayOfThings : [UIView]

答案 1 :(得分:-1)

在sbt中,您还可以在单​​独的文件中定义所有依赖项。 该文件通常位于/project/Dependencies.scala中,而不是plugins.sbt所在的目录中。

然后导入Dependencies._可以很容易地导入build.sbt文件中。