有什么方法可以在 Windows 8.1 中安装 Scala Ammonite-REPL
Is there any way to install Scala Ammonite-REPL in Windows 8.1
我正在寻找如何在 Windows 8.1
中安装 Scala Ammonite-REPL
,但我没有在网上找到任何东西。
有人知道这方面的相关信息吗?
有什么办法吗?
我终于找到了我自己问题的答案。
好像是Ammonite-REPL doesn't work on Windows 8.1
但是,仍然可以通过 SBT 实现。
如果您已有 SBT 项目,则可以 运行 Ammonite on Windows 8.1。为此,请将以下内容添加到您的 build.sbt
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
在我的例子中,你可以在下图中看到它工作正常
我正在寻找如何在 Windows 8.1
中安装 Scala Ammonite-REPL
,但我没有在网上找到任何东西。
有人知道这方面的相关信息吗?
有什么办法吗?
我终于找到了我自己问题的答案。
好像是Ammonite-REPL doesn't work on Windows 8.1
但是,仍然可以通过 SBT 实现。
如果您已有 SBT 项目,则可以 运行 Ammonite on Windows 8.1。为此,请将以下内容添加到您的 build.sbt
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
在我的例子中,你可以在下图中看到它工作正常