Posso compilar um projeto Scala com código misto java e scala com dependências de duas maneiras no Maven?

Eu tenho um projeto que tem tanto o código scala e java que atualmente estou gerenciando no eclipse usando o scala IDE plugin. Atualmente, a estrutura de diretórios é organizada de forma que alguns pacotes tenham código java e scala neles. Existem classes scala que dependem de classes java e existem outras classes java que dependem das classes scala. O plug-in lida com tudo isso de forma transparente. Acredito (mas não tenho 100% de certeza) que o compilador scala compila o código java e o scala juntos, que é como as dependências cruzadas são tratadas. Eu encontrei algumas referências para compilar projetos mistos usando Mavenpor exemplo. Aquimas os que eu vi falando sobre separar o java e o scala em duas árvores de fontes separadas. O Maven tenta compilar primeiro o código scala, que falha devido às dependências do código java. Da mesma forma, se o código java fosse compilado primeiro, ele também falharia, já que as dependências vão para os dois lados. Existe uma maneira de fazer o Maven compilar todo o código como o plugin do eclipse? Eu também gostaria de ter a capacidade de gerar um projeto eclipse sem fazer muita correção manual depois, se possível.