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