конфигурация sbt revolver

#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")
  

Список настроек, которые вы можете использовать, находится по вашей оригинальной ссылке, есть даже несколько примеров, если вы посмотрите ниже.