2017-02-15 8 views
3

Существует ряд Q & A о том, как отправить командную строку args to sbt run. Мой вопрос: как задать арг командной строки в закодированном образе в build.sbt - где мы знаем, как определить сам класс:Как указать аргументы командной строки в файле build.sbt

mainClass in Global := Some("mypackage.MyMainClas") 

Нам нужно указать параметры командной строки в закодированном образе в build.sbt из-за нашего toolchain.

ответ

3

Вы можете попробовать создать собственный run задачу с аргументами по умолчанию, например:

lazy val myParameters = Array("arg1", "arg3") 
lazy val myRunTask = taskKey[Unit]("A custom run task.") 
fullRunTask(myRunTask, Runtime, "mypackage.MyMainClas", myParameters: _*) 

и работать с: sbt myRunTask.

Ссылка:

http://www.scala-sbt.org/0.13/docs/Faq.html#How+can+I+create+a+custom+run+task%2C+in+addition+to+%3F

 Смежные вопросы

  • Нет связанных вопросов^_^