是否可以在sbt';s项目目录

是否可以在sbt';s项目目录,sbt,Sbt,我在sbt的project目录中定义了一些类,没有使用任何包(即,我的所有文件都直接位于project下,它们不包含任何包语句)。它工作得很好 现在,当我尝试将它们分组到包中并运行sbt reload时,我在我的build.sbt中导入包的行中得到了未找到:值XXX(XXX是包的名称) 不能project处理包吗?评论后编辑 如果将源文件添加到文件夹project/src/main/scala 检查这个结构 tree . ├── build.sbt └── project ├── bui

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

现在,当我尝试将它们分组到包中并运行
sbt reload
时,我在我的
build.sbt
中导入包的行中得到了
未找到:值XXX
XXX
是包的名称)

不能
project
处理包吗?

评论后编辑

如果将源文件添加到文件夹
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"
}

很抱歉,如果我将源文件放在与包匹配的子目录中,它仍然无效:
xxx不是包的成员。这就好像sbt忽略了
project
中的任何目录,只关心文件一样。@stackoverflow您完全正确。我没有完全测试它。请找到最新的答案。