在sbt项目中运行Scala脚本

时间:2016-05-06 07:43:04

标签: scala sbt

如何在sbt项目中运行scala脚本,该脚本还可以访问sbt项目和typesafe配置的所有类?基本上我希望脚本以与sbt控制台类似的方式运行。

2 个答案:

答案 0 :(得分:0)

一个选项是使用enter image description here

组装一个jar

您需要将以下内容添加到.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提示符运行它。