我不知道怎么做" 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
}
我可以知道如何将这两种东西结合起来吗?
非常感谢提前