当scala REPL启动一些默认软件包时,例如 scala.lang._, scala.Predef会自动可用。假设我有自己的软件包,例如com.raghhuraamm.rUtils。_
如何在REPL启动时自动导入此软件包?有没有 方式还是我只需要输入“ import com.raghhuraamm.rUtils._” 我什么时候开始scala REPL?
答案 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