O projeto Scala não será compilado no Eclipse; "Não foi possível encontrar a classe principal."

Instalei o Eclipse 3.5.2 e o plug-in Scala de hoje a partir de / update-current (que é o Scala 2.8 final.) Posso compilar e executar projetos Scala que consistem em um único objeto singleton que implementa main ().

Mas, se um projeto contiver mais classes, eu recebo o erro "Não foi possível encontrar a classe principal".

Eu tentei procurar a solução e descobri:

O Eclipse está procurando corretamente a classe Main $, não a classe Main
* em Configurações de depuração, minha classe principal é corretamente identificada como mypackage.Main
* meu plug-in está atualizado e é recomendado para minha versão do Eclipse
* limpar, reiniciar etc. não ajuda.

O mesmo projeto será compilado com o scalac.

Obrigado por todas as idéias sobre como resolver isso.

Edição: MatthieuF sugeriu que eu deveria postar o código.

Este trecho produz um erro. Não é o código mais idiomático, mas escrevi dessa maneira para testar meu ambiente. Eu tentei como um único arquivo e como arquivos separados. Trabalha com scalac.

import swing._

class HelloFrame extends Frame {
        title = "First program"
        contents = new Label("Hello, world!")
}

object Hello {
  val frame = new HelloFrame    
  def main(args : Array[String]) : Unit = {
        frame.visible = true
   }
}

MAS, se eu aninhar a definição de HelloFrame no Hello, ela funciona. Esse trecho é executado perfeitamente:

import swing._

object Hello {

    class HelloFrame extends Frame {
        title = "First program"
        contents = new Label("Hello, world!")
    }

    val frame = new HelloFrame

    def main(args : Array[String]) : Unit = {
        frame.visible = true
    }
}

questionAnswers(12)

yourAnswerToTheQuestion