Compilando anotaciones de Java con sbt

He creado anotaciones de Java (ya que necesito retención de tiempo de ejecución) en$PROJECT/src/main/java y mi código Scala, que utiliza estas anotaciones java bajo nosotros$PROJECT/src/main/scala. La anotación de Java así creada también hace uso de un ENUM de Java como su valor.

Si compilo el proyecto, sbt no parece compilar primero las anotaciones de Java y los errores en cada uso de la enumeración en las anotaciones. Si comento todos los usos de la enumeración de Java en anotaciones en el código de Scala y hago una compilación, descomente el uso de la enumeración y compile de nuevo, todo funciona bien.

¿Cómo me aseguro de que sbt compile mis anotaciones java y enumeración (es decir,$PROJECT/src/main/java) ¿antes de intentar compilar el código de Scala al realizar una compilación limpia?

EDITAR: Tengo un build.sbt y estoy usando sbt 0.11.2

Respuestas a la pregunta(2)

Su respuesta a la pregunta