Czy w Maven mogę skompilować projekt Scala z mieszanym kodem java i kodem scala z zależnościami w obie strony?

Mam projekt, który ma zarówno kod scala, jak i java, który obecnie zarządzam w eclipse za pomocą wtyczki scala IDE. Obecnie struktura katalogów jest tak zorganizowana, że ​​niektóre pakiety zawierają zarówno kod java, jak i kod scala. Istnieją klasy scala, które zależą od klas Java i istnieją inne klasy Java, które zależą od klas scala. Wtyczka obsługuje to wszystko w sposób przejrzysty - wierzę (ale nie jestem w 100% pewien), że kompilator scala kompiluje zarówno kod java, jak i kod scala, w ten sposób obsługiwane są zależności krzyżowe. Znalazłem odniesienia do kompilowania projektów mieszanych za pomocą Mavenna przykład tutajale te, które widziałem, mówiły o rozdzieleniu java i scala na dwa oddzielne drzewa źródłowe. Maven próbuje najpierw skompilować kod scala, który zawodzi z powodu zależności od kodu java. Podobnie, jeśli kod java został skompilowany w pierwszej kolejności, to także nie zadziałał, ponieważ zależności idą w obie strony. Czy istnieje sposób, aby Maven skompilował cały kod razem jak wtyczkę eclipse? Chciałbym również mieć możliwość generowania projektu eclipse bez robienia zbyt wielu ręcznych napraw, jeśli to możliwe.