O Maven faz uso do plugin maven-compiler-plugin para compilar os .java em .class. O plugin já é otimizado para só efetuar uma nova compilação se necessário. Em alguns casos o plugin pode compilar novamente o source e não desejamos esse comportamento, vamos ver como contornar isso.