Bu belgeyi http://www.scala-sbt.org/0.13/docs/Input-Tasks.html belgesinde buluyorum. ile (Komut satırı argümanlarını yazdırmak için nasıl görev oluşturulur?
sbt "greeting hello world"
ve baskılar "merhaba dünya"
Bu belgeyi http://www.scala-sbt.org/0.13/docs/Input-Tasks.html belgesinde buluyorum. ile (Komut satırı argümanlarını yazdırmak için nasıl görev oluşturulur?
sbt "greeting hello world"
ve baskılar "merhaba dünya"
belgenin Input Tasks ardından: Birisi mesela bir komut satırı argüman alır ve onunla bir şey yapar bir görev/giriş görevin tam örnekle beni sağlayabilir giriş görevin adının ana değişiklik yüzden) greeting
var: build.sbt
yukarıdaki ile
import sbt.complete.Parsers.spaceDelimited
val greeting = inputKey[Unit]("A demo input task.")
greeting := {
val args: Seq[String] = spaceDelimited("<arg>").parsed
args foreach println
}
, konsoldan giriş görevi çağırabilirsiniz:
> greeting "hello world"
hello world
veya komut satırından:
➜ so-25596401 xsbt 'greeting "hello world"'
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Set current project to so-25596401 (in build file:/Users/jacek/sandbox/so-25596401/)
hello world
[success] Total time: 0 s, completed Sep 1, 2014 1:34:31 AM
Not argümanlarla tek bir görev/komut ne tayin tırnak.