【发布时间】:2017-06-14 10:46:48
【问题描述】:
使用 sbt 一切都很好:
» sbt console
[info] Loading project definition from /repos/myrepo/project
[info] Set current project to bpavscan (in build file:/repos/myrepo/)
[info] Starting scala interpreter...
[info]
Welcome to Scala 2.11.8 (OpenJDK 64-Bit Server VM, Java 1.8.0_131).
Type in expressions for evaluation. Or try :help.
scala> import play.api.libs.json._
import play.api.libs.json._
scala>
但如果我用 scala 工具来做:
» scala
Welcome to Scala version 2.11.6 (OpenJDK 64-Bit Server VM, Java 1.8.0_131).
Type in expressions to have them evaluated.
Type :help for more information.
scala> import play.api.libs.json._
<console>:7: error: not found: value play
import play.api.libs.json._
^
scala>
我需要运行一个简单的脚本,我通常会这样做:
scala myscript.scala
但是由于现在我的脚本有播放依赖,我不能再用 scala 运行它,因为 scala 找不到播放。
我需要:
- 能够使用简单的 scala 工具加载播放框架
- 能够使用
sbt运行一个简单的脚本:sbt run运行我的项目,这是我不想要的。我想运行一个简单的脚本(尝试一些简单的事情)
【问题讨论】:
-
因为 Scala REPL 不知道您的依赖项是什么,而 SBT 负责管理您的所有项目依赖项。
-
@YuvalItzchakov 如何使用已安装的依赖项运行一个简单的脚本?有
sbt runscript <myscript.scala>吗?
标签: scala playframework sbt