La tarea depend de Ant permite recompilar el código fuente de Java si alguna de sus dependencias (clases referenciadas, no dependencias de módulos) ha sido modificada. Eché un vistazo rápido a org.apache.maven.plugin.CompilerMojo y org.codehaus.plexus.compiler.util.scan.StaleSourceScanner y, por lo que parece, no tienen en cuenta las dependencias en absoluto. Parece que el código fuente se vuelve a compilar si su marca de tiempo es más reciente que la del archivo de clase (más algunos delta).¿Maven-compiler-plugin considera dependencias cuando busca fuentes obsoletas?
¿Echo de menos algo o Maven está ignorando el caso en el que el código fuente no cambió pero sí su dependencia (por lo tanto, ambos deben ser recompilados)?
Creo que no entendiste mi pregunta. Estaba hablando de clases referenciadas, no de dependencias de módulos. maven-versions-plugin solo trata con dependencias de módulos. – Gili