#sbt
#sbt
Вопрос:
Я использую плагин sbt revolver для управления проектом vert.x scala.
В настоящее время я вручную ввожу следующие команды в sbt:
set mainClass in Revolver.reStart := Some("org.vertx.java.platform.impl.cli.Starter")
~re-start run scala:com.something.myClass
Как это можно делегировать build.sbt
файлу, чтобы я мог просто запускать ~re-start
в sbt, а не эти две команды каждый раз?
Кажется, что revolver обладает всей необходимой гибкостью конфигурации для этого, но язык / соглашения конфигурации sbt ускользают от меня, и я не смог поработать build.sbt
с этим эффектом.
Комментарии:
1.
I failed to fiddle to that effect.
2. Это загадочный вопрос, но я не уверен, что вы имеете в виду (?!) 🙂
3. Мне просто понравились слова, но SO жалуется, если вы комментируете «большой палец вверх» или «плюс один», поэтому я избежал пометки за это.
Ответ №1:
Вы можете добавить свои настройки в build.sbt
. Это довольно просто, если вы это сделаете set <whatever-here>
, вы можете удалить set
и добавить его в build.sbt
напрямую.
Например, build.sbt
для вашего примера будет выглядеть следующим образом.
build.sbt
Revolver.settings
mainClass in Revolver.reStart := Some("org.vertx.java.platform.impl.cli.Starter")
Revolver.reStartArgs := Seq("run", "scala:com.something.myClass")
Список настроек, которые вы можете использовать, находится по вашей оригинальной ссылке, есть даже несколько примеров, если вы посмотрите ниже.