2014-08-31 31 views

cevap

3

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.

İlgili konular