当启动scala REPL时,如何自动将用户定义的软件包导入scala REPL?

时间:2018-07-12 08:37:36

标签: scala import

当scala REPL启动一些默认软件包时,例如 scala.lang._, scala.Predef会自动可用。假设我有自己的软件包,例如com.raghhuraamm.rUtils。_

  

如何在REPL启动时自动导入此软件包?有没有   方式还是我只需要输入“ import com.raghhuraamm.rUtils._”   我什么时候开始scala REPL?

2 个答案:

答案 0 :(得分:1)

如果可以使用sbt console启动REPL,则可以创建一个包含以下行的build.sbt

initialCommands in Compile in console += "import com.raghhuraamm.rUtils._"

来源:https://www.scala-sbt.org/1.x/docs/Inspecting-Settings.html

答案 1 :(得分:0)

创建一个包含所有所需导入的脚本(例如,myPreload.scala

// in myPreload.scala
import com.raghhuraamm.rUtils._

假设这些类打包在my.jar中,请按如下所示启动scala repl:

scala -cp path/to/my.jar -i some/other/path/to/myPreload.scala