是否可以在sbt的项目目录中定义包

时间:2019-02-05 08:05:39

标签: sbt

我不使用包在sbt的project目录中定义了一些类(即,我的所有文件都直接位于project下,并且它们不包含任何包语句)。效果很好。

现在,当我尝试将它们分组到包中并运行sbt reload时,我在将包导入到not found: value XXX的行中得到了build.sbtXXX是包装)。

project不能处理包裹吗?

1 个答案:

答案 0 :(得分:1)

评论后编辑

如果您将源文件添加到文件夹project/src/main/scala

中,它将起作用

检查此结构

tree
.
├── build.sbt
└── project
    ├── build.properties
    └── src
        └── main
            └── scala
                └── foo
                    └── Bar.scala

5 directories, 3 files

build.sbt

import foo._

version := Bar.ver

和Bar.scala

package foo

object Bar {
  val ver  = "1.0.0"
}