如何在sbt项目中运行scala脚本,该脚本还可以访问sbt项目和typesafe配置的所有类?基本上我希望脚本以与sbt控制台类似的方式运行。
答案 0 :(得分:0)
您需要将以下内容添加到.sbt文件到项目目录
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.3")
并在构建文件中添加至少两行。
assemblyJarName in assembly := "something.jar"
mainClass in assembly := Some("com.example.Main")
然后你可以运行'程序集'来自sbt的任务,这将构建和执行" fat" jar包含所有依赖项和配置。
答案 1 :(得分:0)
您可以使用启动器和命令系统来实现具有自动完成功能的交互式应用程序。
这是一个教程:
http://www.scala-sbt.org/0.13/docs/Command-Line-Applications.html
您必须单独调用该应用程序;我不认为可以直接从应用程序目录中的sbt
提示符运行它。