如何让sbt任务用控制台参数调用项目代码

时间:2015-04-28 23:17:33

标签: scala sbt

我不知道怎么做" sbt调用项目代码"和#34;使用控制台参数"一起。但是,我知道我怎么能分开做。

sbt任务调用项目代码。基本上,它可以在中找到 Defining sbt task that invokes method from project code?

代码示例:

val generateJson = inputKey[Unit]("generate json ...")

fullRunInputTask(generateJson, Test, "json.JsonGenerator")

此外,这是输入任务参数的文档。 http://www.scala-sbt.org/0.13/docs/Input-Tasks.html

generateJson := {
  // get the result of parsing
  val args: Seq[String] = spaceDelimited("<arg>").parsed
  // Here, we also use the value of the `scalaVersion` setting
  println("The current Scala version is " + scalaVersion.value)
  println("The arguments to demo were:")
  args foreach println
}

我可以知道如何将这两种东西结合起来吗?

非常感谢提前

0 个答案:

没有答案