Como o maven compila somente os arquivos java modificados?
Eu estava apenas curioso para saber isso, quando eu dou mvn instalar sem fazer 'clean', maven compila apenas os arquivos java modificados. Como o maven identifica um arquivo java modificado ou não? Eu acredito que não está usando a última propriedade modificada do arquivo.
Motivo da minha crença: Eu tinha um módulo, depois de mesclar uma mudança do svn, dei mvn install e ele não compilou o arquivo modificado e quando eu olhei para a mudança eu vi que 'long' foi modificado para 'Long' em getters e setters.
Então, eu só quero saber como o maven identifica se um arquivo java mudou ou não?
(P.S estou usando o Apache Maven 3.0.3, se isso importa)