Java-Annotationen mit sbt kompilieren

Ich habe Java-Annotationen (da ich Laufzeitspeicherung benötige) unter erstellt$PROJECT/src/main/java und mein scala codewhich verwendet diese java annotations unter uns$PROJECT/src/main/scala. Die so erstellte Java-Annotation verwendet auch ein Java-ENUM als Wert.

Wenn ich das Projekt kompiliere, scheint sbt die Java-Annotationen nicht zuerst zu kompilieren und Fehler bei jeder Verwendung der Aufzählung in Annotationen zu machen. Wenn ich alle Verwendungen der Java-Enumeration in Anmerkungen in Scala-Code auskommentiere und eine Kompilierung durchführe, kann ich die Verwendung der Enumeration auskommentieren und erneut kompilieren.

Wie stelle ich sicher, dass sbt meine Java-Anmerkungen und -Aufzählungen kompiliert (d. H.$PROJECT/src/main/java), bevor Sie versuchen, Scala-Code zu kompilieren, wenn Sie einen sauberen Build ausführen?

EDIT: Ich habe eine Bare Bones build.sbt und benutze sbt 0.11.2

Antworten auf die Frage(2)

Ihre Antwort auf die Frage