Компиляция аннотаций Java с помощью sbt
Я создал аннотации Java (поскольку мне нужно хранить время выполнения) в$PROJECT/src/main/java
и мой код Scala, который использует эти аннотации Java под нами$PROJECT/src/main/scala
, Созданная таким образом аннотация Java также использует Java ENUM в качестве своего значения.
Если я скомпилирую проект, то, похоже, sbt сначала не компилирует аннотации Java и выдает ошибки при каждом использовании перечисления в аннотациях. Если я закомментирую все случаи использования перечисления Java в аннотациях в коде scala и произвожу компиляцию, раскомментируем использование перечисления и снова скомпилирую, все работает нормально.
Как мне убедиться, что sbt компилирует мои java-аннотации и enum (т.е.$PROJECT/src/main/java
) прежде чем пытаться скомпилировать код scala при выполнении чистой сборки?
РЕДАКТИРОВАТЬ: у меня есть голые buildsb.sbt и я использую sbt 0.11.2