sbt: selecionando a classe principal para executar

Tenho ~ 6 classes principais no meu aplicativo, pois normalmente uso apenas uma delas, então queria executá-lo automaticamente pelo sbt. O sbt torna possível definir duas chaves no 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.")

então eu os defini (projeto de exemplo, duas classes - Main1 e Main2 na raiz do diretório de origem):

mainClass := Some("Main1")

selectMainClass := Some("Main1") 

E `show main-class 'do prompt sbt também parece funcionar:

[info] Some(Main1)

But sbt'srun tarefa @ ainda me solicita a classe principa

Além disso, sbt-revolver falha ao trabalhar com várias classes, com exceçãojava.util.NoSuchElementException: None.get

Usando o sbt 0.11.2.

O que eu estou fazendo errado aqui

questionAnswers(4)

yourAnswerToTheQuestion