首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在Windows 8.1中安装Scala Ammonite-REPL

有没有办法在Windows 8.1中安装Scala Ammonite-REPL
EN

Stack Overflow用户
提问于 2020-07-29 21:44:54
回答 1查看 420关注 0票数 0

我正在寻找如何在Windows 8.1中安装Scala Ammonite-REPL,但我在网络上没有找到任何东西。

有谁知道与此相关的事情吗?

有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-30 07:38:16

我终于找到了我自己问题的答案。

似乎是因为Ammonite-REPL doesn't work on Windows 8.1

然而,它仍然可以通过SBT来实现。

如果您有一个现有的SBT项目,则可以在Windows8.1上运行Ammonite。为此,请将以下内容添加到build.sbt

代码语言:javascript
复制
libraryDependencies += {
  val version = scalaBinaryVersion.value match {
    case "2.10" => "1.0.3"
    case _ => "2.2.0"
  }
  "com.lihaoyi" % "ammonite" % version % "test" cross CrossVersion.full
}

sourceGenerators in Test += Def.task {
  val file = (sourceManaged in Test).value / "amm.scala"
  IO.write(file, """object amm extends App { ammonite.Main.main(args) }""")
  Seq(file)
}.taskValue

// Optional, required for the `source` command to work
(fullClasspath in Test) ++= {
  (updateClassifiers in Test).value
    .configurations
    .find(_.configuration.name == Test.name)
    .get
    .modules
    .flatMap(_.artifacts)
    .collect{case (a, f) if a.classifier == Some("sources") => f}
}

在那之后,只需点击

C:\Dir\...\projectName> sbt projectName/test:run

在我的例子中,正如你在下面的图片中看到的,它工作得很好

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63155054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档