如何在Scala项目中组织导入?

时间:2017-05-06 16:45:22

标签: scala import

假设我的项目包含org.abc个包含多个Scala文件。所有Scala文件都包含相同的 import语句,例如import org.x._import org.y._import org.z._

我不喜欢重复。我可以将所有这些import语句移动到一个文件中吗?

2 个答案:

答案 0 :(得分:7)

您可以使用scala/package.scala中使用的相同模式:为您想要的每个定义创建org.abc package object typevalorg.{x, y, z}._导入:

package org

package object abc {
  type Maybe[A] = org.x.Maybe[A]
  val Maybe = org.x.Maybe
  type MyClass = org.y.MyClass
  val MyClass = org.y.MyClass
}

答案 1 :(得分:1)

是的,您可以使用package objects