2012-11-17 11 views

Odpowiedz

2

Możesz napisać własny runWithInput zadania, które wykonuje to dla ciebie, uruchamiając nowy proces JVM z wejściem, które zostało przekształcone z pliku argumentów. Zobacz https://github.com/harrah/xsbt/wiki/Process i https://github.com/harrah/xsbt/wiki/Getting-Started-Custom-Settings.

+0

Ouch! Tak, oczywiście mogę to zrobić, ale miałem raczej nadzieję, że będzie standardowy sposób, który nie obejmuje tego poziomu hackery. Chyba nie :-( –

+0

Nie jestem pewien, czy SBT uruchamia nowy proces po wywołaniu 'run' - Myślę, że po prostu tworzy nowy program ładujący klasy z skompilowanymi klasami i działa z tej samej maszyny JVM. Nie wiem, czy możliwe jest przekierować standardowe wejście w istniejącej JVM – axel22

+0

Ach tak - to ma sens, chyba czas na wtyczkę sbt, być może ... –