sbt: выбор основного класса для бега

В моем приложении ~ 6 основных классов, обычно я использую только один из них, поэтому я хотел запустить его автоматически с помощью sbt. sbt позволяет определить два ключа в build.sbt:

// Run Key
val selectMainClass = TaskKey[Option[String]]("select-main-class", "Selects the main class to run.")
val mainClass = TaskKey[Option[String]]("main-class", "Defines the main class for packaging or running.")

поэтому я определил их (пример проекта, два класса - Main1 и Main2 в корне исходного каталога):

mainClass := Some("Main1")

selectMainClass := Some("Main1") 

И `show main-class 'из приглашения sbt также, кажется, работает:

[info] Some(Main1)

Но сбтrun задача все еще подсказывает мне основной класс.

Также,SBT-револьверный не работает с несколькими классами за исключениемjava.util.NoSuchElementException: None.get

Использование SBT 0.11.2.

Что я здесь не так делаю?

Ответы на вопрос(4)

Ваш ответ на вопрос