Kompilowanie adnotacji Java za pomocą sbt
Utworzyłem adnotacje Java (ponieważ potrzebuję zachować czas uruchamiania) pod$PROJECT/src/main/java
i mój kod scala, który używa tych adnotacji java pod nami$PROJECT/src/main/scala
. Utworzona w ten sposób adnotacja Java również wykorzystuje wartość Java ENUM jako swoją wartość.
Jeśli kompiluję projekt, to wydaje się, że sbt nie kompiluje najpierw adnotacji Java i błędów przy każdym użyciu enum w adnotacjach. Jeśli skomentuję wszystkie zastosowania enum Java w adnotacjach w kodzie scala i wykonam kompilację, odkomentowanie enum i ponowne skompilowanie, wszystko działa dobrze.
Jak upewnić się, że sbt kompiluje moje adnotacje java i enum (tj.$PROJECT/src/main/java
) przed próbą skompilowania kodu scala podczas wykonywania czystej kompilacji?
EDYCJA: Mam nagie kości build.sbt i używam sbt 0.11.2