Scala不会导入包中的类
Scala不会导入包中的类
我有一个Scala项目,但是导入语句不能按照设计的方式工作。我尝试了这里的一切,但似乎没有解决问题。我的项目结构如下:
- src
- main
- scala
- importtest
ImportTest.scala
Main.scala
build.sbt
导入的类:
#/src/main/scala/importtest/ImportTest.scala
package importtest
class ImportTest {
def run(): Unit = {
System.out.println("boo!")
}
}
我的主类是:
#/src/main/scala/Main.scala
import importtest.ImportTest
object Main {
def main(): Unit = {
val i = ImportTest()
}
}
我的SBT构建配置是:
name := "ImportTest"
version := "0.1"
scalaVersion := "2.12.6"
当我尝试构建时,我得到以下错误:
Error:(5, 13) not found: value ImportTest
val i = ImportTest()
这里出了什么问题?为什么我无法导入ImportTest类?
另外,不确定是否有帮助,但是IntelliJ可以自动补全包名,但无法自动补全包内的类 - 它将其标记为未解析。